Michael Irwin

Principal Software Engineer, Developer Success at Docker, Inc

Blacksburg, Virginia, 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
Michael Irwin is a Principal Software Engineer and developer advocate with 14 years of experience building developer tooling, automation, and declarative systems, currently leading Developer Success at Docker. He blends hands-on engineering—contributing front-end, back-end, and DevOps improvements to widely used Docker projects like play-with-docker and getting-started—with teaching and mentorship as an adjunct instructor at Virginia Tech. Michael excels at lowering barriers to entry for complex tooling through clear documentation, UX-focused enhancements, and resilient infrastructure fixes. A former platform lead and long-time Docker meetup organizer, he pairs product-minded leadership with practical implementation experience. Outside of work he balances community-building and family life in Blacksburg, often speaking at conferences and running workshops that translate DevOps concepts into approachable learning.
code14 years of coding experience
job17 years of employment as a software developer
bookMaster of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at Virginia Tech
stackoverflow-logo

Stackoverflow

Stats
1,787reputation
314kreached
37answers
11questions
Badges
iframe
top-5%
drupal
top-5%
jquery
top-5%
jquery-ui
top-5%
github-logo-circle

Github Skills (25)

javascript10
docker10
mysql10
css10
ui-design10
dockers10
uid10
front-end-development10
build-automation10
angularjs10
html10
jquery9
drupal9
playgrounds9
nodejs9

Programming languages (22)

SmartyC#JavaCSSC++RustCMakefile

Github contributions (5)

github-logo-circle
dockersamples/101-tutorial

Oct 2019 - Jan 2023

Role in this project:
userFull-stack Developer
Contributions:37 commits, 11 PRs, 21 pushes in 3 years 3 months
Contributions summary:Michael primarily contributed to front-end and infrastructure aspects of the project. They implemented an easter egg using JavaScript and jQuery, and updated the UI with Docker branding and a Docker Labs logo. They also integrated a multi-lingual build process, modifying the build scripts and configuration files to support multiple languages. Additionally, the user added a test run to the build script and made changes to the docker-compose configuration.
docker/getting-started

Feb 2020 - Jan 2023

Getting started with Docker
Role in this project:
userBackend & DevOps Engineer
Contributions:3 reviews, 47 commits, 72 PRs in 2 years 11 months
Contributions summary:Michael contributed to bug fixes and upgrades within the Docker getting-started repository. Their work included fixing import paths, upgrading database packages, and modifying the Dockerfile to run tests correctly. Furthermore, they added a timeout for DNS query failures in the MySQL handler, improving the system's resilience to connection issues. The user also merged a branch related to documentation improvements.
docker-composedocker-imagedocker
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
Michael Irwin - Principal Software Engineer, Developer Success at Docker, Inc