Mikhail Veltishchev

Team Leader at Yandex

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

👤
Senior
🎓
Top School
Mikhail Veltishchev is a seasoned Linux-oriented software engineer and team leader with 14 years of experience building high-performance back-end systems and rich AJAX web UIs, currently leading reliability and speed efforts for Yandex WebSearch. He favors software design and test-driven development over ad-hoc coding, with deep expertise in C++ server-side architecture, Python and shell scripting, and performance optimization. Mikhail contributes to notable open-source projects including CatBoost—improving performance, CLI utilities and cross-platform compatibility—and to the YDB distributed SQL database, where he focuses on build/release engineering and dependency integration. His background spans search quality tooling, GUI security work, rapid web platform development, and even mathematical typesetting, reflecting a blend of systems rigor and attention to detail. Colleagues rely on him for pragmatic refactors, build system hardening, and measurable speedups in production services.
code14 years of coding experience
job6 years of employment as a software developer
bookHigh school Maths, High school Maths at 444
bookLomonosov Moscow State University
languagesRussian, English
github-logo-circle

Github Skills (17)

c-language10
gradient-boosting10
build-automation10
decision-tree10
cprogramming-language10
data-mining9
release-management9
gpu8
machine-learning8
linux8
cpu8
database6
databases6
database-administration6
python6

Programming languages (4)

JavaC++TeXPython

Github contributions (5)

github-logo-circle
catboost/catboost

Jan 2018 - Jan 2023

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
Role in this project:
userBack-end Developer
Contributions:32 commits in 5 years
Contributions summary:Mikhail primarily contributed to the CatBoost library by addressing code issues, refactoring, and adding functionality. They worked on improving platform compatibility by adding descriptions and formatting. They also worked on the command line utility shell, adding functions and tests. Moreover, the user was involved in performance optimization, including suggesting speed hacks for suggest features and implementing page size adjustments.
kagglexgboostpythondata-mininglightgbm
ydb-platform/ydb

Feb 2022 - Jun 2022

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 & Build/Release Engineer
Contributions:3 commits, 4 PRs in 4 months
Contributions summary:Mikhail primarily focuses on the build and release process of the YDB project. Their contributions involve modifying build files (`ya.make`) across various project components, including tools like `yqlrun`, `mrjob`, and `udf_resolver`. The changes also involve updating the build configuration for UDFs (user-defined functions) and integrating prebuilt libraries and binaries, such as those for the `datetime2` library, which suggests a focus on streamlining dependencies and facilitating the build and deployment processes. These actions ultimately improve the project's build infrastructure and support the integration of external dependencies.
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
Mikhail Veltishchev - Team Leader at Yandex