Ryan Schneider

Staff Backend Engineer at Summer

San Juan Capistrano, 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
🎓
Top School
Ryan Schneider is a Staff Backend Engineer with 17+ years building and operating Linux-backed distributed systems at scale, currently focused on backend and infra roles in the Ethereum and cloud-native space. He has deep hands-on experience in Go, Terraform/Pulumi, and production ownership—scaling INFURA services to billions of requests and contributing performance improvements to high-profile Ethereum clients like go-ethereum, Erigon, and Reth. Comfortable across languages and domains from iOS signal-capture work in Swift to low-level C/C++ systems, he combines SRE rigor with software craftsmanship learned leading PlayStation Now infrastructure and live game operations. Ryan’s open-source footprint highlights a knack for reducing contention, optimizing RPCs, and adding pragmatic caching and MEV/RPC features in blockchain clients. He prefers owning the full lifecycle—design, deploy, and run—and often surfaces non-obvious wins: subtle concurrency fixes and test coverage that measurably improve production reliability. Based in Southern California, he blends a generalist’s curiosity with specialist impact in backend performance and resilient infrastructure.
code17 years of coding experience
job21 years of employment as a software developer
bookComputer Science, Computer Science at Ohio University
bookThree month study abroad, Three month study abroad at 中部大学 / Chubu University
languagesJapanese
github-logo-circle

Github Skills (27)

caching10
python10
back-end-development10
django10
testing10
authentication10
user-authentication10
distributed-systems10
system-design10
data-structure10
rpc10
go10
performance-optimization10
ethereum10
blockchain10

Programming languages (20)

C#JavaC++CSSRustIoGoHTML

Github contributions (5)

github-logo-circle
ethereum/go-ethereum

Apr 2018 - Oct 2022

Go implementation of the Ethereum protocol
Role in this project:
userBack-end Developer
Contributions:30 reviews, 16 commits, 28 PRs in 4 years 6 months
Contributions summary:Ryan contributed to the `go-ethereum` codebase, focusing on performance improvements and bug fixes within the core Ethereum protocol implementation. Their work involved optimizing the miner component by removing contention on mutexes and improving data retrieval efficiency. They also addressed performance bottlenecks in the transaction pool, using a wrapped map with read/write mutexes to reduce contention in `TxPool.Get`. Additionally, the user made changes to RPC and debug functionality.
golanggethethereump2pblockchain
paradigmxyz/reth

Jun 2023 - Mar 2025

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Role in this project:
userBack-end Developer
Contributions:35 reviews, 14 PRs, 55 comments in 1 year 8 months
Contributions summary:Ryan primarily contributed to the implementation and enhancement of features within the Reth Ethereum client. Their work involved fixing issues related to port reuse in network tests and implementing new RPC methods, specifically `reth_getBalanceChangesInBlock` and several new Flashbots RPC methods related to builder validation, including V3 and V4, along with other MEV improvements. These changes touched on core components like RPC modules, the state database, and the MEV (Miner Extractable Value) API, highlighting a focus on Ethereum protocol implementation and optimization.
contributor-friendlyblazingethereump2prust
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
Ryan Schneider - Staff Backend Engineer at Summer