Alexander Petrukhin is a Head of Development Service at YDB with 11 years of experience building and leading infrastructure and distributed database teams. He progressed through senior engineering and staff roles at Yandex.Cloud and Citymobil, combining hands-on back-end development with people and platform leadership. His open-source contributions include core work on YDB's distributed SQL platform and improvements to the fast Go JSON serializer easyjson, reflecting deep expertise in streaming, serialization, and fault-tolerant systems. Based in Moscow and trained in information security at Bauman MSTU, he blends systems-level rigor with product-focused delivery across high-load services. Notably, he has balanced technical mentoring—teaching Go—with shipping production database features that touch codecs, stream consumers, and ACID transaction behavior.
11 years of coding experience
8 years of employment as a software developer
Диплом специалиста по инженерной специальности, Computer and Information Systems Security/Information Assurance, Specialist Degree, Диплом специалиста по инженерной специальности, Computer and Information Systems Security/Information Assurance, Specialist Degree at Московский Государственный Технический Университет им. Н.Э. Баумана (МГТУ)
Contributions:22 commits, 8 PRs, 60 comments in 2 years 3 months
Contributions summary:Alexander primarily focused on improving the `easyjson` library, a JSON serializer for Go. Their work involved fixing semantic errors in the lexer, refactoring and improving existing code, and adding features like the ability to disallow unknown fields during unmarshaling. These changes enhance the library's robustness and usability by handling errors more effectively. The user's contributions demonstrate their understanding of parsing and serialization techniques.
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:5 releases, 62 reviews, 57 commits in 11 months
Contributions summary:Alexander was involved in restoring authorship annotations within the codebase, specifically in the `ydb_service_stream.cpp` file. This indicates a focus on the PersQueue service within the YDB platform. The commits reveal modifications related to codecs, stream creation, alteration, and consumer operations. These changes suggest the user worked on core functionalities and configurations related to data streams, likely contributing to the database's distributed SQL capabilities.
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
Alexander Petrukhin - Head Of Development Service at YDB