Oliver Scherer

Lead Rust Maintainer at The Rust Programming Language

Baden-Württemberg, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
Top expert inRust Ecosystem Development
Oliver Scherer is a seasoned Rust compiler engineer and open-source maintainer with 11 years of experience contributing deeply to the Rust ecosystem, including notable work on rustc, clippy, cargo, rustfmt, rust-analyzer/RLS and serde. He blends compiler internals, code generation and diagnostics with practical tooling and automation—rewriting tests in Rust, improving lints, and enabling cargo-clippy integration—while advocating for sustained core-language contributions inside organizations. As a former senior engineer at AWS, lead engineer at Cosmian, and long-time mentor for the Rust project, he pairs research-grade rigor (PhD-level work) with hands-on teaching and mentoring. Based in Baden-Württemberg, he has a track record of tightening correctness and safety across compilers and serialization libraries and is passionate about embedded systems and developer experience. An understated differentiator: he pushes for employer policies that let engineers spend meaningful time contributing to Rust itself, arguing this pays back in better tooling and more seasoned staff.
code11 years of coding experience
job17 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Karlsruhe Institute of Technology (KIT)
bookBachelor thesis, Machine Learning, Bachelor thesis, Machine Learning at KTH Royal Institute of Technology
languagesGerman, English, French, Swedish
github-logo-circle

Github Skills (30)

serde-json10
cargo10
compiler-development10
testing10
data-serialization10
language-server-protocol10
serialization10
deserialization10
automation10
code-analysis10
code-generation10
build-automation10
rustfmt10
linting10
automations10

Programming languages (26)

C#CHandlebarsMakefileHTMLTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
rust-lang/rust

Nov 2014 - Jan 2023

Empowering everyone to build reliable and efficient software.
Role in this project:
userBack-end Developer & Compiler Contributor
Contributions:4571 reviews, 4605 commits, 1410 PRs in 8 years 3 months
Contributions summary:Oliver contributed to the Rust compiler, specifically focusing on constant evaluation and code generation. Their work involved implementing and optimizing features related to intrinsic functions, including the handling of safe and unsafe intrinsics. Additionally, the user worked on the internal structure of the compiler and improvements around the creation of static items.
crategarbage-collectionrustreliablecompiler
rust-lang/rust-clippy

Aug 2017 - Apr 2018

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Role in this project:
userBack-end Developer
Contributions:27 reviews, 13 commits, 792 PRs in 8 months
Contributions summary:Oliver contributed to the clippy lints repository, primarily focused on improving the existing lints. They worked on identifying and suggesting corrections for redundant code, improving the robustness of existing lints, and implementing checks to ensure code quality. Their work included addressing potential logic bugs and vulnerabilities in the code, as well as code cleanup.
rustlint
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