Ivan Kruglov is a Senior Staff Software Engineer with over a decade of experience designing and operating high-performance distributed systems at web scale, currently leading stability and stateless rearchitecture efforts for Databricks' Jobs control plane. He combines deep systems-level expertise in Linux, C/C++ and Go with production-first SRE practices, having driven large platform and Kubernetes cloud projects at Booking.com that served thousands of services and machines. A frequent speaker and Highload++ committee member, Ivan also contributes to notable open-source projects such as systemd—where he improved test reliability and extended varlink machine management interfaces. He excels at turning complex reliability and networking challenges into pragmatic, observable solutions and has a track record of shrinking delivery timeframes while raising operational quality. Unexpectedly for someone focused on backend systems, he pairs rigorous algorithmic thinking with hands-on mentorship and training, regularly sharing knowledge across teams and at conferences.
11 years of coding experience
14 years of employment as a software developer
Computer Science, Computer Science at University of Turku
Electrical and Electronics Engineering, Diploma with Honors, Electrical and Electronics Engineering, Diploma with Honors at Irkutsk aviation college
System software engineer, Mathematics and computer science, Diploma with Honors, System software engineer, Mathematics and computer science, Diploma with Honors at Irkutsk State University
Contributions:79 reviews, 29 PRs, 162 comments in 7 years 8 months
Contributions summary:Ivan primarily contributed to improving the systemd project's test suite, focusing on test case enhancements and the resolution of a race condition within the test environment. They implemented new varlink methods for managing machines, including unregister, terminate, kill, and for listing machine images. Further contributions involved extending the information provided by the io.systemd.Machine.List varlink interface by adding additional fields like sshPrivateKeyPath, OSRelease, UIDShift, and Addresses.
Contributions:188 pushes, 44 branches in 11 months
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
Ivan Kruglov - Senior Staff Software Engineer at Ontico