Michael Irwin

Principal Software Engineer, Developer Success at Virginia Tech

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
angularjs10
build-automation10
html10
jquery9
drupal9
playgrounds9
nodejs9

Programming languages (24)

C#SmartyJavaCSSC++CRustMakefile

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
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