Joe Mcilvain is a Principal Infrastructure Engineer with 13 years of experience building resilient distributed systems, orchestration, and language/runtime tooling, now leading infrastructure at Movable Ink. A polyglot and passionate open-source contributor, he has improved core projects like ZeroMQ, Pony, and Rubinius—adding critical runtime fixes, Android/Qt build systems, and CI improvements that underscore his systems-level craftsmanship. Joe combines hands-on engineering with compassionate technical leadership, regularly unblocking teams while aligning technical and non-technical stakeholders toward pragmatic solutions. Not afraid to question assumptions, he specializes in finding root causes and shipping durable fixes across diverse tech stacks used by Fortune 500 clients. Based in Concrete, Washington, he brings a rare blend of compiler-level insight and production-grade DevOps experience that surfaces in both code and process.
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
Role in this project:
Back-end Developer
Contributions:233 reviews, 197 commits, 664 PRs in 7 years 5 months
Contributions summary:Joe made significant contributions to the Pony language's core libraries, specifically focusing on network and string manipulation. They implemented new methods for the `net/Buffer` library, enabling more efficient parsing of protocols that encode data with lengths. They also added default values to several string methods in the `builtin` library, improving usability. Furthermore, they fixed a critical bug in the `os_accept` function of the Pony runtime, preventing an infinite loop and reducing system churn.
Contributions:47 commits, 39 PRs, 30 pushes in 3 years 1 month
Contributions summary:Joe contributed to the project by addressing both backend and build system issues. They added a new test case to reproduce a race condition in the core engine. The user also implemented a build system for qt-android and fixed existing issues with the qt-android build process. Furthermore, they addressed code quality by removing tabs and trailing whitespace and by removing a type-pun from zmq.cpp.
concurrencyzeromqnetworkingstreampushpull
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
Joe Mcilvain - Principal Infrastructure Engineer at Movable Ink