Andrei Kirilenko

Senior Software Engineering Manager at Yandex

Saint Petersburg, Saint Petersburg, 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

👤
Senior
🎓
Top School
Andrei Kirilenko is a Senior Software Engineering Manager at Yandex with nine years of experience building scalable ML infrastructure and distributed training platforms for Yandex.Cloud’s AI Studio. He progressed from hands-on engineering—implementing multi-node training data delivery, tuning PyTorch/NCCL for RoCE clusters, and shipping ASR pipelines—to leading teams and shaping architecture and product priorities. Andrei combines low-level concurrency expertise (authoring a lock-free Java set with JCStress tests) with practical ML systems work, mentoring junior engineers and teaching university courses. Based in Saint Petersburg, he pairs strong academic credentials in machine learning and computer science with a proven track record of turning research-grade techniques into production-ready cloud services.
code9 years of coding experience
job6 years of employment as a software developer
bookComputer science, 4.9 / 5, Computer science, 4.9 / 5 at St. Petersburg Academic University
bookMaster's degree, Machine Learning, Master's degree, Machine Learning at Высшая Школа Экономики
github-logo-circle

Github Skills (16)

javas10
pthread10
lock-free10
multithreading10
java10
concurrency10
pthreads10
atomic9
atomics9
junit9
cprogramming-language8
c-language8
grid-computing8
cluster-computing8
high-performance8

Programming languages (7)

JavaC++GoSwiftJupyter NotebookPythonKotlin

Github contributions (5)

github-logo-circle
eugenyk/hpcourse

Mar 2019 - Jun 2019

Repository to store student's practical works on high performance computing course
Role in this project:
userBack-end Developer & QA Engineer
Contributions:11 commits, 2 PRs, 2 comments in 3 months
Contributions summary:Andrei primarily contributed to a project related to high-performance computing by implementing a lock-free set data structure in Java. They designed the LockFreeSet class, incorporating atomic operations for concurrency. Their work also included the creation of unit tests and JCStress tests for concurrent correctness. The user also worked on a multithreaded producer/consumer program with mutexes and conditional variables.
high-performance-computingpracticalperformancecomputingpractical-works
Hotckiss/SoftwareDesign

Feb 2019 - Jun 2019

SD hw
Contributions:27 PRs, 221 pushes, 13 branches in 4 months
capistranowxwidgets
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
Andrei Kirilenko - Senior Software Engineering Manager at Yandex