Egor Ivkov is a seasoned Rust-focused team lead with 10 years of experience building high-performance distributed systems, databases and storage engines. He currently leads a core team at Picodata, having progressed from lead engineer to team lead on an in-memory NewSQL database that blends Rust, C and Raft-based replication. His open-source contributions include storage and async I/O improvements to Hyperledger Iroha and core sharding, replication and logging work in Qdrant, demonstrating deep practical expertise in persistence, serialization and consensus-driven designs. Comfortable across systems-level concerns and compiler-adjacent thinking, he pairs hands-on backend development with architectural leadership and RFC-driven decision making. Based in Moscow, he brings a pragmatic focus on performance, reliability and real-world distributed deployments.
10 years of coding experience
4 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:976 reviews, 192 commits, 384 PRs in 1 year 10 months
Contributions summary:Egor Ivkov contributed to the development of the Iroha distributed ledger, focusing on storage improvements and data persistence. Their work involved creating a disk storage prototype, enhancing file structure, and implementing asynchronous read and write operations within the `Kura` storage component, as evidenced by file changes in `src/storage/kura.rs` and corresponding tests. The contributions also included incorporating serialization and deserialization capabilities for blocks, alongside code adjustments for transaction handling and event management, as shown by edits in `src/model/model.rs`.
Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/
Role in this project:
Backend Developer
Contributions:324 reviews, 86 commits, 135 PRs in 10 months
Contributions summary:Egor primarily contributed to logging and internal system updates within the Qdrant project. They addressed deadlock logging issues, improved the consistency of logging messages, and refactored the use of logging macros. Additionally, the user replaced `async-channel` with `tokio::sync` channels, and implemented a new shard abstraction and related parameters, indicating involvement in core functionality.
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.