Alexander Petrukhin

Head Of Development Service at YDB

Moscow, Moscow, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job8 years of employment as a software developer
bookДиплом специалиста по инженерной специальности, Computer and Information Systems Security/Information Assurance, Specialist Degree, Диплом специалиста по инженерной специальности, Computer and Information Systems Security/Information Assurance, Specialist Degree at Московский Государственный Технический Университет им. Н.Э. Баумана (МГТУ)
github-logo-circle

Github Skills (21)

data-stream10
json-parser10
json10
c-language10
lexer10
databases10
jsonp10
go10
parsing10
error-handling10
cprogramming-language10
distributed-database10
data-streams10
json-serialization10
database10

Programming languages (10)

TypeScriptJavaC++RustCGoLuaPHP

Github contributions (5)

github-logo-circle
mailru/easyjson

Dec 2016 - Apr 2019

Fast JSON serializer for golang.
Role in this project:
userBack-end Developer
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.
golangjson-serializationcode-generationjsonpathperfomance
ydb-platform/ydb

Feb 2022 - Jan 2023

YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
Role in this project:
userBack-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.
dbmsdistributed-sql-databaseydbdatabaseconsistency
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