Michael Birch is a Senior Software Engineer with a decade of experience building high-performance blockchain systems and developer tooling, specializing in Rust and functional Scala. He has contributed to major open-source protocol implementations—such as a pure-Rust EVM and NEAR/ Aurora clients—focusing on gas optimization, concurrency, and maintainable, performance-conscious code. With a background in physics and scientific computing, he applies rigorous mathematical thinking to protocol design and smart-contract execution semantics. Michael is also experienced in CI/CD and DevOps for blockchain clients, and has a track record of improving code quality through linting, refactors, and test-driven enhancements. Based in Hamilton, Ontario, he enjoys doing math for fun, which informs both his pragmatic engineering and exploration of subtle protocol-level optimizations.
10 years of coding experience
4 years of employment as a software developer
Master of Science - MS, Physics, Master of Science - MS, Physics at McMaster University
Contributions:192 reviews, 99 commits, 75 PRs in 2 years 4 months
Contributions summary:Michael primarily focused on improving the codebase's quality and maintainability through the application of linters and refactoring. They addressed clippy errors, corrected inefficient code patterns and implemented performance improvements within the codebase, mainly affecting the chain and chunk processing components. The user also contributed to the Continuous Integration and Continuous Deployment (CI/CD) pipeline by modifying related configuration scripts, and by integrating a testing framework.
Pure Rust implementation of Ethereum Virtual Machine
Role in this project:
Back-end Developer
Contributions:10 reviews, 30 commits, 2 PRs in 1 year 5 months
Contributions summary:Michael primarily focused on implementing and refining features related to EIP-2929, which involves optimizing gas costs in the Ethereum Virtual Machine (EVM). Their contributions included modifying gas cost calculations, adding functionality to access and track storage, and handling transaction costs related to the access list. The commits demonstrate a deep understanding of the EVM's internal workings, particularly in the context of gas optimization and state access. The user also addressed bugs and made code refactorings related to their work, demonstrating proficiency in the project's codebase.
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.