Joseph Ferguson is a software engineer with 12 years of experience specializing in containerization, build automation, and maintaining Docker Official Images. Based in Las Vegas, he moved from co-creating and leading the Docker Official Images work at InfoSiftr to joining Docker, Inc., where he continues to drive automation and reliability for a wide range of official images. His contributions span core tooling like bashbrew and generate-stackbrew-library scripts, entrypoint hardening across databases and application stacks (Postgres, MySQL, Redis, Mongo, WordPress, Drupal, etc.), and multi-arch build support. Joseph repeatedly improves reproducible builds, templating, and CI integration—often fixing subtle startup, permissions, and architecture-specific issues that would otherwise break deployments. He combines deep DevOps craft with pragmatic engineering: quietly ensuring millions of container pulls work correctly by automating edge-case handling and release engineering. He holds a BS in Computer and Information Technology and has a long track record of open-source maintenance for critical infrastructure.
12 years of coding experience
12 years of employment as a software developer
Bachelors of Science, Computer and Information Technology, Bachelors of Science, Computer and Information Technology at Dixie State University
Primary source of truth for the Docker "Official Images" program
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:1766 reviews, 8259 commits, 11699 PRs in 8 years 9 months
Contributions summary:Joseph primarily contributed to the automation and scripting aspects of the `docker-library/official-images` repository. They developed a `bashbrew` tool to build and push Docker images, incorporating features like argument parsing, image tagging, and the handling of dependencies specified in library files. The user refactored the tool and integrated build and push functionality, added test capabilities, and improved the utility through features like a uniq option and integration with existing CI/CD pipelines. This work streamlines the build and deployment process for the official Docker images.
Contributions:19 reviews, 184 commits, 193 PRs in 8 years 5 months
Contributions summary:Joseph primarily focused on automating and streamlining the build process for the PHP Docker images. Their work included creating and modifying scripts (e.g., `update.sh`, `generate-stackbrew-library.sh`) to manage PHP versions, GPG keys, and Dockerfile generation. They restructured the project's organization to support multiple base distro releases simultaneously. The user also made changes to Dockerfile templates, entrypoint scripts, and added a mechanism to handle unexpected container terminations.
docker-imagephppackagingdockerphp7
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.
Request Free Trial
Joseph Ferguson - Software Engineer at Docker, Inc