Sean Mcarthur

Independent Open Source Engineer at Self-employed

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 with 15 years building high-performance networking and async systems in Rust, best known for maintaining hyperium, tower-rs and related crates. Based in Irvine, CA, he has driven core work across Tokio, HTTP/1/2/3 stacks (hyper, h2, h3), and popular projects like reqwest, warp, and Linkerd's Rust proxy, often improving performance, correctness, and interoperability. His background includes senior roles at AWS, Buoyant, and Mozilla where he delivered production-grade back-end services, auth systems, and proxy tooling. Sean combines deep systems-level expertise (parsing, flow control, zero-cost async) with pragmatic API design and extensive benchmarking experience (e.g., FrameworkBenchmarks). He frequently ships subtle, correctness-focused fixes—like concurrency and waker diagnostics—that pay dividends in observability and reliability for large distributed systems.
code15 years of coding experience
job16 years of employment as a software developer
github-logo-circle

Github Skills (81)

benchmark10
flow-control10
multithreading10
atomics10
testing10
http10
authentication10
httpc10
mio10
hyper10
http-client10
concurrency10
service-mesh10
javascript10
middleware10

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 - Independent Open Source Engineer at Self-employed