Vasily Ershov is a Cloud ML Tools Team Lead at Yandex with 12 years of experience building high-performance ML infrastructure, GPU-accelerated algorithms, and distributed learning systems. He led R&D on GPU tooling and ASR at Yandex and was a core developer of the GPU backend for CatBoost, working extensively with NVIDIA CUDA/C++. With a strong academic foundation—PhD work in computer science and advanced degrees in applied mathematics and data mining—he bridges rigorous research with production-grade engineering. Vasily specializes in boosting algorithms, CUDA optimizations, and MPI-based distributed training, delivering both algorithmic improvements and low-level performance tuning. Colleagues rely on him to translate complex numerical methods into scalable tooling for ML teams. He often combines deep numerical intuition with pragmatic engineering choices, making him effective at squeezing performance from modern GPU clusters.
12 years of coding experience
5 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at Saint Petersburg State University
Data Mining, Data Mining at Computer Science Center
Master's degree, Applied Mathematics and Informatics, Statistical modeling, 5, Master's degree, Applied Mathematics and Informatics, Statistical modeling, 5 at Санкт-Петербургский Государственный Университет
Contributions:10 PRs, 35 pushes, 4 branches in 3 months
statisticsdata-analysissemester
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
Vasily Ershov - Cloud ML Tools Team Lead at Yandex