Joseph Ferguson

Software Engineer at Docker, Inc

Las Vegas, Nevada, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job12 years of employment as a software developer
bookBachelors of Science, Computer and Information Technology, Bachelors of Science, Computer and Information Technology at Dixie State University
github-logo-circle

Github Skills (67)

postgresql10
bash10
ruby10
automation10
build-automation10
photo-tagging10
dockerfile10
alpine-linux10
debian10
wordpress10
linux10
dockers10
golang10
sh10
shell10

Programming languages (18)

PowerShellJavaC++CGoPerlErlangGroovy

Github contributions (5)

github-logo-circle
Primary source of truth for the Docker "Official Images" program
Role in this project:
userDevOps 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.
imagedocker-imagetruthbuildkitdocker
docker-library/php

Aug 2014 - Jan 2023

Docker Official Image packaging for PHP
Role in this project:
userDevOps Engineer & Automation Engineer
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