Sean Mcarthur

Irvine, California, 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
Sean Mcarthur is an Independent Open Source Engineer based in Irvine, California with 14 years of experience and the primary maintainer of hyper.rs and several core Rust networking crates. He specializes in low-level async networking and protocols—working on HTTP/1.x parsing, HTTP/2 flow control, HTTP/3/QUIC, and runtime I/O optimizations for Tokio—while also building developer tooling like the tokio console. His career spans production roles at Mozilla, Buoyant/Linkerd, and AWS, where he applied protocol and proxy expertise to real-world systems. Sean’s contributions blend systems-level fixes (window management, lost-waker detection, readv/writev optimizations) with API and ergonomics work in frameworks and clients such as warp and reqwest. Now self-employed, he sustains the Rust networking ecosystem through maintenance, performance tuning, benchmarks, and community-focused examples (see seanmonstar.com/sponsor).
code15 years of coding experience
job16 years of employment as a software developer
github-logo-circle

Github Skills (98)

benchmark10
node-js10
flow-control10
multithreading10
atomics10
testing10
http10
authentication10
httpc10
mio10
hyper10
http-client10
http210
cookies10
http1-010

Programming languages (18)

JavaC++CSSRustCFluentGoHTML

Github contributions (5)

github-logo-circle
hyperium/http

May 2017 - Jun 2022

Rust HTTP types
Role in this project:
userBack-end Developer
Contributions:15 releases, 114 reviews, 129 commits in 5 years 1 month
Contributions summary:Sean primarily focused on enhancing the `http` library by introducing new features and improving existing components. Their work included refactoring the `Request` struct, adding a `Response` type, and incorporating `Extensions` to both `Request` and `Response` to store extra data. The user also refined the `Version` struct and fixed URI parsing, demonstrating a focus on refining core HTTP types within the library.
rustio-uringhttp-types
seanmonstar/warp

Mar 2018 - Sep 2022

A super-easy, composable, web server framework for warp speeds.
Role in this project:
userBack-end Developer
Contributions:32 releases, 77 reviews, 335 commits in 4 years 6 months
Contributions summary:Sean contributed to the development of the warp web server framework, focusing on path matching, request handling, and other core functionalities. Their work included implementing filters for handling HTTP methods, parsing parameters from paths, and defining types for representing the components of a request. They also designed and implemented features like content-length limits, SSE (Server-Sent Events) support, and customized responses using JSON bodies.
web-serverrustwarpframeworkserver-framework
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
Sean Mcarthur