Eric Putnam is a Senior Software Engineer in Portland with 11 years of experience building and maintaining delivery pipelines, infrastructure, and configuration management at Puppet. He blends backend Java work with front-end JavaScript (React) and extensive Puppet/Ruby module maintenance, contributing to widely used open-source modules for Apache, PostgreSQL, MySQL, Tomcat and stdlib. Eric has a strong QA and DevOps background—writing and fixing acceptance tests, improving test suites, and resolving cross-platform compatibility and linting issues—so he delivers robust, well-tested systems. He’s practiced in containerized deployments (Docker, Kubernetes), package management, and internationalization of modules, and often bridges engineering and documentation to keep projects production-ready. An under-the-radar strength is his long-term stewardship of community-facing Puppet modules and translation tooling, reflecting both technical depth and collaborative open-source experience.
11 years of coding experience
11 years of employment as a software developer
BS, Dietetics, Hospitality and Food Management, BS, Dietetics, Hospitality and Food Management at Ball State University
MySQL Puppet Module / Manifests + Types & Providers
Role in this project:
Backend & DevOps Engineer
Contributions:56 commits, 66 PRs, 48 pushes in 1 year 9 months
Contributions summary:Eric primarily focused on improving the module's functionality and maintainability. They addressed a bug related to name validation within the `mysql_grant` type, ensuring it functions correctly with `puppet resource`. Further contributions include updating the module's tests, including acceptance tests and fixing specs for Puppet 5. They also maintained the module's testing and build infrastructure.
Contributions:68 commits, 76 PRs, 43 pushes in 1 year 9 months
Contributions summary:Eric primarily contributed to the Puppet module for managing PostgreSQL by implementing and fixing acceptance tests. They focused on testing database role and schema grants, demonstrating proficiency in test-driven development using Ruby and the RSpec testing framework. Additionally, the user made changes to the yumrepo configuration and addressed linting issues, showcasing DevOps skills related to package management and code quality. Further contributions added the ability to grant usage on a LANGUAGE type in the database.
postgresqlpuppet-modulesupportedpuppet
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.