James Brown

Rust Backend Engineer at Svix

Oakland, 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

👤
Senior
🎓
Top School
James Brown is a Rust backend engineer with 16 years of experience building reliable, high-concurrency systems for startups and large tech companies. He combines deep infrastructure and security expertise—spanning datacenter networking, BGP, PostgreSQL/MySQL/Cassandra operations, and SOC 2 readiness—with hands-on application development in Rust, Python, and Ruby. At companies from Yelp and Uber to EasyPost and Svix he’s driven production architecture, on-call incident response, and migrations from Heroku to Kubernetes. A pragmatic polyglot who prefers writing against Postgres but delights in modern Cassandra and Rust, he also contributes to prominent open-source projects like Serde, Puma, and uWSGI. Based in Oakland, he’s as comfortable turning a rack of SuperMicro boxes into a resilient production environment as he is adding atomic serde support or PROXY protocol parsing to widely used libraries.
code16 years of coding experience
job16 years of employment as a software developer
bookB.S. Computer Science, B.S. Computer Science at Harvey Mudd College
github-logo-circle

Github Skills (25)

python10
testing10
twilio-api10
http10
data-serialization10
c1110
ruby10
c1710
serialization10
deserialization10
ipv610
rack10
rust10
serde10
server10

Programming languages (20)

C#JavaC++CRustObjective-C++GoHTML

Github contributions (5)

github-logo-circle
unbit/uwsgi

Mar 2016 - Oct 2021

uWSGI application server container
Role in this project:
userBack-end Developer
Contributions:14 commits, 3 PRs, 14 comments in 5 years 7 months
Contributions summary:James focused on improving the handling of network addresses within the uWSGI application server. Their primary contributions involved correctly parsing and representing IPv6 addresses, including handling IPv6-mapped IPv4 addresses. They addressed issues with data structures and the use of string manipulation functions, along with code style improvements. Further contributions include the addition of HTTP status codes.
containersdockeruwsgiservercontainer
puma/puma

Jun 2021 - Sep 2021

A Ruby/Rack web server built for parallelism
Role in this project:
userBackend Developer
Contributions:2 reviews, 5 commits, 2 PRs in 2 months
Contributions summary:James primarily contributed to the Puma web server, adding support for the PROXY protocol, including parsing logic and tests. They modified the client and server code to correctly handle and interpret the PROXY protocol. The changes also included adjustments to the remote address handling and documentation updates.
multithreadingweb-serverrackrubyparallelism
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
James Brown - Rust Backend Engineer at Svix