Will Jordan is a Site Reliability Engineer with 17 years of experience building and maintaining resilient infrastructure and backend systems, currently at Fly.io in San Clemente. Previously he led infrastructure at Code.org, where he helped scale educational platforms for millions of users, and has a long history as a senior software engineer in games and web startups. A pragmatic polyglot focused on reliability and concurrency, he contributes to notable open-source Ruby projects like Puma and i18n—improving server shutdown semantics, connection handling, and internationalization performance. Will pairs deep hands-on engineering with leadership in production operations, and holds advanced academic training from UC Irvine and a BS from Yale. Notably, his open-source work reflects a pattern of improving correctness and concurrency in core libraries that power real-world web services.
17 years of coding experience
6 years of employment as a software developer
BS, BS at Yale University
Doctor of Philosophy (Ph.D.), Doctor of Philosophy (Ph.D.) at University of California, Irvine
Contributions:2 reviews, 35 commits, 33 PRs in 2 years 8 months
Contributions summary:Will contributed several enhancements to the Puma web server, focusing on improving its core functionality and reliability. These contributions include implementing an "out-of-band" hook for executing tasks after request processing, and addressing connection timeout issues related to the request queue. Additionally, the user refactored code for increased concurrency, improved error handling, and optimized performance related to worker and thread management during server operations. Furthermore, the user enhanced the testing suite by adding new tests to cover different scenarios of server shutdown and concurrent requests.
Contributions:6 commits, 6 PRs, 8 comments in 10 months
Contributions summary:Will primarily focused on improving the i18n library's backend functionality. Their contributions include fixing pluralization behavior, enhancing support for numeric keys in translation hashes, and adding a caching mechanism for faster file loading. They also added new tests to confirm existing and new implementations. These changes aimed to improve the library's flexibility, and efficiency.
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.