Ryan Banks is a Senior Software Engineer based in Minneapolis with nine years of experience building and maintaining large codebases in Rust, Python, Java, and JavaScript. He excels as a software generalist—moving between backend systems, distributed ledger technology, and testing automation—and has deep practical experience with Hyperledger Sawtooth, Splinter, Grid, and Sabre. At Bitwise IO he implemented Rust daemons, WebAssembly runtimes, SDKs for smart contracts, and P2P networking components, and he continues to drive production systems at SPS Commerce. Ryan combines pragmatic engineering with open-source stewardship—reviewing PRs, authoring RFCs, and improving blockchain transaction processors (including work on Sawtooth’s intkey and battleship families). He’s equally comfortable designing cloud deployment strategies with Kubernetes and writing low-level cryptographic-safe updates (e.g., MD5→SHA512), showing attention to both architecture and security detail. Colleagues describe him as a fast learner who turns new languages and concepts into production-ready solutions.
Contributions:57 commits, 37 PRs, 13 pushes in 9 months
Contributions summary:Ryan Banks primarily contributed to the core logic of the Sawtooth Distributed Ledger. His work involved modifying the intkey command for improved usability and porting transaction families, specifically the battleship transaction family, between different versions. Furthermore, he implemented tests for the battleship transaction processor and updated the code to replace MD5 hash with Sha512. His contributions also included updating the project's dependencies.
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 Banks - Senior Software Engineer at SPS Commerce