Alexey Borzenkov

Developer at Yandex

Moscow, Moscow City, 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
Alexey Borzenkov is a seasoned developer with 18 years of experience specializing in backend infrastructure, libraries and low-level systems, currently working at Yandex. A longtime reverse engineer, he excels at quickly understanding unfamiliar codebases, finding root causes of bugs and crafting pragmatic fixes that prioritize simplicity and usability. His work spans Python, C++ and C# and includes notable open-source contributions to projects like gevent and greenlet—where he improved garbage collection and asynchronous DNS integration—and to performance-sensitive systems such as YDB and CatBoost. He brings deep knowledge of drivers, assembly, compilers and runtime internals, which he applies to hard engineering problems like stack switching, GC safety and cross-platform build automation. Based in Moscow, he pairs curiosity-driven exploration of implementation details with a track record of stabilizing and optimizing complex, production-grade systems.
code18 years of coding experience
job10 years of employment as a software developer
bookUnfinished (2 years), Computer Science and Applied Mathematics, Unfinished (2 years), Computer Science and Applied Mathematics at Saint-Petersburg State University Information Technologies, Mechanic and Optics (University ITMO)
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
21reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (48)

asynchronous10
dependency-management10
debugging10
libev10
debug10
c-language10
system-programming10
python10
async10
testing10
databases10
c1110
data-structure10
ruby10
c1710

Programming languages (9)

Objective-JJavaC++CIsabelleJavaScriptGoRuby

Github contributions (5)

github-logo-circle
python-greenlet/greenlet

Dec 2010 - Sep 2020

Lightweight in-process concurrent programming
Role in this project:
userBack-end Developer
Contributions:2 reviews, 232 commits, 53 PRs in 9 years 11 months
Contributions summary:Alexey's commits primarily focus on enhancing garbage collection (GC) support within the `greenlet` library. They added and refined GC-related features by tracking object references in critical functions like `switch` and `throw`. The changes included modifications to the C code to incorporate GC flags and traversal methods. Furthermore, the user added comprehensive testing related to the new GC implementation and made adjustments to address potential crashes related to stack switching and exception handling.
concurrent-programmingconcurrencymulti-threadingin-processstructured-concurrency
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 & Database Engineer
Contributions:679 reviews, 159 commits, 415 PRs in 11 months
Contributions summary:Alexey's contributions centered on enhancing the YDB (Yet Another Database) distributed SQL database project, primarily by fixing a type in a compilation file and implementing and modifying core data structures within the flat table framework. The user demonstrated a focus on improving the performance and stability of internal database components through modifications to low-level data handling and garbage collection. They interacted with C++, focusing on improving the performance and stability of table compactions and the underlying mechanisms.
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
Alexey Borzenkov - Developer at Yandex