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.
18 years of coding experience
10 years of employment as a software developer
Unfinished (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)
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.
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 & 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.
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.