Ivan Rybin is a core protocol engineer with nine years of hands-on experience building and hardening blockchain systems, currently based in Tbilisi. He has held senior Rust and protocol roles at Subspace Labs, Pontem Network, and RISE labs, bringing deep backend expertise in consensus, rewards, and transaction-fee logic. His open-source contributions include quality- and CI-focused improvements to Hyperledger Iroha and feature work on the Subspace reference implementation, showing a pragmatic focus on maintainability and protocol correctness. Ivan’s work often targets low-level robustness—replacing fragile traits, tightening CI checks, and refining context and RPC handling—improving reliability across distributed stacks. He pairs formal CS training from Innopolis University with practical C and Rust systems experience, bridging legacy code and modern Rust paradigms. Colleagues describe him as a detail-oriented engineer who prefers shipping durable protocol changes over flashy surface features.
9 years of coding experience
5 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Innopolis University
Iroha: A cutting-edge, enterprise-grade decentralized ledger
Role in this project:
Back-end Developer
Contributions:752 reviews, 105 commits, 204 PRs in 9 months
Contributions summary:Ivan primarily contributed to the Iroha blockchain project by addressing code quality issues and implementing changes within the codebase. This involved fixing Clippy warnings, adding checks to the CI, and replacing Verify and Accept traits with TryFrom. The changes focused on the codebase related to tests and included modifications to the source files. The work indicates a focus on enhancing the software's robustness and maintainability.
Contributions:685 reviews, 333 commits, 121 PRs in 10 months
Contributions summary:Ivan's contributions primarily focused on implementing and integrating blockchain-related functionalities within the Subspace Protocol reference implementation. The commits demonstrate the user's work on adding support for block rewards, creating a trait for block reward addresses, and integrating this feature into multiple pallets, including transaction fees and rewards. Furthermore, the user was involved in refining existing code through the modification of comments and method names within core primitives.
substraterustp2pblockchainweb3
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.