Pavel Kholkin

Engineering Manager at Джум

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

👤
Senior
🎓
Top School
Pavel Kholkin is an engineering manager and seasoned backend engineer with 12 years of experience building and optimizing cloud-native systems from Moscow. He progressed from intern to engineering leader at Mirantis and Yandex before joining Joom, where he now leads teams while still contributing hands-on as a senior engineer. Pavel has deep expertise in backend performance and databases, demonstrated by impactful OpenStack Nova contributions that reduced DB round-trips, implemented bulk operations, and addressed MySQL Galera compatibility. He blends rigorous academic training in mathematics and system programming with practical QA and client-side fixes, evidenced by work on python-novaclient tests and VM boot enhancements. Known for pragmatic refactors and measurable performance gains, he favors solutions that scale in production environments. Colleagues rely on him for steady technical leadership that bridges low-level systems work and team delivery.
code12 years of coding experience
job5 years of employment as a software developer
bookMathematics, Mathematics at Гимназия №3, Саратов
bookСпециалист, Математик. Системный программист, Специалист, Математик. Системный программист at Саратовский Государственный Университет им. Н.Г. Чернышевского
languagesРусский, Английский (toeic 720), Немецкий
github-logo-circle

Github Skills (19)

debug10
python10
back-end-development10
openstack-nova10
openstack10
sql10
backend10
unit-test10
database-optimization10
mysql9
postgresql9
command-line-interface9
command-line9
cli9
test-automation9

Programming languages (4)

JavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
openstack/python-novaclient

Feb 2015 - Dec 2016

OpenStack Compute (Nova) Client. Mirror of code maintained at opendev.org.
Role in this project:
userBackend & QA Engineer
Contributions:9 commits in 1 year 9 months
Contributions summary:Pavel primarily contributed to the OpenStack Compute (Nova) Client by fixing bugs and improving the quality of the codebase. They addressed issues related to incorrect parameter descriptions and redeclared test names within the testing framework. Additionally, the user performed cleanup tasks, converting assertions to more concise forms and removing unused code. They also implemented support for booting a VM using network names.
pythonnovaopendevopenstackcompute
openstack/nova

Jul 2014 - Dec 2016

OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:57 commits in 2 years 5 months
Contributions summary:Pavel primarily focused on optimizing the back-end database interactions within the OpenStack Nova compute service. Their contributions involved improving the efficiency of database queries, specifically for floating IP management and instance retrieval. The user refactored several database API functions to reduce database round-trips and implement bulk operations for increased performance. They also addressed issues related to MySQL Galera compatibility and replaced `SELECT FOR UPDATE` statements with alternative update methods.
novaopendevopenstackcompute
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