Michael Snoyman is a Vice President of Engineering with 17 years of experience building high-performance, developer-friendly tooling and platforms. As founder and lead maintainer of major Haskell projects like Yesod, Conduit, Stack, and Stackage, he combines hands-on systems design with engineering leadership at FP Complete. He specializes in Haskell and Rust, with deep contributions to flagship projects such as GHC, Cabal, and the TechEmpower benchmarks that demonstrate a focus on performance and build reliability. Michael bridges production engineering, DevOps, and education—authoring a Haskell book for O’Reilly and frequently speaking and writing about best practices. His background in applied mathematics and actuarial work gives him a rare blend of statistical rigor and practical software craft. Based in Israel, he also writes about health and personal interests, reflecting a disciplined approach to productivity and long-term thinking.
17 years of coding experience
2 years of employment as a software developer
Bachelor of Science, Math/applied science, actuarial focus, specializing in computing, Bachelor of Science, Math/applied science, actuarial focus, specializing in computing at University of California, Los Angeles
Contributions:84 reviews, 3193 commits, 299 PRs in 13 years 6 months
Contributions summary:Michael's contributions focused on removing and modifying the implementation of subsite features within the Yesod web framework, specifically addressing the `Yesod/Handler.hs` and `Yesod/Widget.hs` files. The user also made changes to media-related code and configuration in the test suite, indicating involvement in backend functionality and potentially web application architecture. These changes included modifications to route attributes and adjustments to the handling of exceptions within the framework.
An HTTP client engine, intended as a base layer for more user-friendly packages.
Role in this project:
Back-end Developer
Contributions:74 reviews, 612 commits, 178 PRs in 9 years 5 months
Contributions summary:Michael's commits primarily focus on the development of the `http-client` library, specifically involving request header parsing, chunk parsing, and response body handling. The user implemented key features such as the creation of a chunked reader for handling chunked response bodies, which improves the efficiency of network communication. These additions contributed to a functional core of the library, forming the basis for user interactions with HTTP servers. Furthermore, the user made enhancements and fixes to enable complete HTTP support within the library.
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 Snoyman - Vice President Of Engineering at O'Reilly Media