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.
17 years of coding experience
21 years of employment as a software developer
Computer Science, Computer Science at Ohio University
Three month study abroad, Three month study abroad at 中部大学 / Chubu University
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.
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Role in this project:
Back-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.