Grigory Reznikov is a software engineer and PhD candidate in theoretical computer science based in Utrecht, with six years of experience building and scaling distributed systems. He has been a core contributor to the open-source YTsaurus project—working on NoSQL key-value storage, MapReduce, and metadata services—and has practical operational experience deploying large clusters (~150 hosts) and supporting early paying customers. His work on protocol buffer conversions and serialization utilities for YDB reflects a focus on efficient data handling and interoperability in high-throughput back ends. A former competitive programmer (IOI gold, two-time ICPC winner), he combines deep theoretical insight in algorithms and complexity with hands-on system architecture and performance engineering. He also teaches algorithms, combinatorial optimization, and computer architecture at Yandex School of Data Analysis and HSE, bridging research, education, and production engineering. Notably, he explicitly avoids HFT roles, preferring large-scale distributed data systems and research-driven challenges.
6 years of coding experience
6 years of employment as a software developer
Bachelor's degree Applied Mathematics, Bachelor's degree Applied Mathematics at Moscow State University
Master's degree Computer Science, Master's degree Computer Science at Higher School of Economics
YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
Role in this project:
Back-end Developer
Contributions:18 reviews, 4 PRs, 13 comments in 2 years 5 months
Contributions summary:Grigory's primary contributions revolve around enhancing the YDB distributed SQL database, specifically focusing on protocol buffer conversions and related utilities. They introduced efficient conversions between `std::string`, `TString`, `TGuid`, `TStringBuf`, and protobuf representations to optimize data handling and serialization. Furthermore, the user added support for building `TRef` from `std::string` and `TStringBuf`, and also added stubs and implemented specific features to support the use of vanilla protobuf within the YDB codebase. These changes collectively enhance the flexibility and efficiency of data serialization and handling within the YDB project.
YTsaurus is a scalable and fault-tolerant open-source big data platform.
Contributions:49 pushes, 46 branches in 1 year 3 months
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.