Carl Lerche

Principal Engineer at Amazon Web Services (AWS)

Portland, Oregon, United States
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-Based Software Development
Carl Lerche is a Principal Engineer in Portland with 15 years of experience designing developer tooling and distributed systems, currently building at AWS. He has deep systems and Rust expertise demonstrated by substantive contributions to flagship projects like Tokio, Cargo, and hyper—work that spans async runtimes, HTTP/2, package management, and low-level io_uring integration. Earlier in his career he co-founded and shipped Skylight, led architecture for fault-tolerant routing at Strobe, and helped drive Bundler and Rails adoption at Engine Yard, blending product instincts with engineering leadership. Carl frequently contributes to open source, implementing core parsing, concurrency, and networking primitives rather than small conveniences, and he writes tests and refactors to improve long-term maintainability. He enjoys shipping developer-focused products and evangelizing emerging technology, with a knack for turning complex concurrency and deployment challenges into pragmatic, well-tested solutions.
code16 years of coding experience
job15 years of employment as a software developer
bookBS Mathematics, BS Mathematics at Portland State University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
406reputation
6kreached
1answer
0questions
github-logo-circle

Github Skills (75)

async-js10
concurrent-programming10
cargo10
website-development10
nix10
atomics10
testing10
http10
file-operations10
ruby10
package-manager-tool10
bundler10
concurrency10
middleware10
unix10

Programming languages (12)

TypeScriptJavaCoffeeScriptShellRustCSCSSJavaScript

Github contributions (5)

github-logo-circle
tokio-rs/bytes

Jan 2015 - Dec 2020

Utilities for working with bytes
Role in this project:
userBack-end Developer
Contributions:4 releases, 19 reviews, 202 commits in 5 years 11 months
Contributions summary:Carl's contributions primarily focus on implementing abstractions and data structures within the `tokio-rs/bytes` repository. Specifically, the commits involve the design and implementation of a `Rope` structure along with a `ByteBuf` and a supporting trait system for working with bytes. The user added read and write functionality to existing buffer types, alongside performance benchmarks for byte buffer filling. These changes highlight an effort to improve the efficiency and capabilities of the library.
serdecrateproc-macroduplicatesrust-language
hyperium/h2

Mar 2017 - Jan 2019

HTTP 2.0 client & server implementation for Rust.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 221 commits, 203 PRs in 1 year 10 months
Contributions summary:Carl's contributions primarily involve implementing and refining the core functionality of an HTTP/2.0 client and server implementation in Rust. They worked on implementing the error type and descriptions. The user also contributed to the `settings` and `priority` implementation, including the addition of a `Next` trait to handle data structures and other low-level details. These changes were critical to the functionality of a core component of the library.
rusthttp2
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