Michael Goulet is a software engineer with 11 years of experience specializing in Rust compiler development and systems-level tooling. He contributes to high-profile Rust projects—rustfmt, clippy, rust-analyzer, miri, and the rustc compiler—focusing on refactoring, diagnostics, parser recovery, and backend codegen improvements that keep the language and tooling robust. His industry experience spans production roles at Facebook, senior compiler work at AWS, and current involvement with the Rust project and a fintech company in New York, blending production reliability with language design. Michael’s work often targets subtle correctness and ergonomics issues (lifetime variance, negative bounds, unsafe binders) that quietly improve thousands of Rust users’ experience. He holds a CS and English degree from Caltech and brings a practical pedagogy from TAing OS, DB, and PL implementation courses to his collaborative open-source contributions.
Empowering everyone to build reliable and efficient software.
Role in this project:
Back-end Developer
Contributions:6707 reviews, 1180 commits, 2724 PRs in 1 year 2 months
Contributions summary:Michael has made multiple contributions to the Rust programming language repository, specifically within the area of compiler development. Their work focuses on improving and maintaining the compiler's backend, including implementing and enhancing various features related to handling language constructs such as `Drop`, `InlineAsm`, and unsafe binders. The user's work involves implementing various features related to codegen and improving existing compilation passes.
Contributions:1 review, 1 PR, 10 comments in 3 years 2 months
Contributions summary:Michael contributed to the `rust-analyzer` repository, focusing on compiler front-end development. They worked on parser recovery from errors, specifically addressing issues with path separators in imports. The user's contributions included nits related to diagnostics, such as refactoring and improvements to diagnostic-related code. Their work encompassed changes to code and tests, indicating a focus on ensuring the compiler's robustness and accuracy.
rustlsp-servercompileridefront-end
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.