Ivan Kruglov

Senior Staff Software Engineer at Ontico

Randstad, Netherlands
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

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job14 years of employment as a software developer
bookComputer Science, Computer Science at University of Turku
bookElectrical and Electronics Engineering, Diploma with Honors, Electrical and Electronics Engineering, Diploma with Honors at Irkutsk aviation college
bookSystem software engineer, Mathematics and computer science, Diploma with Honors, System software engineer, Mathematics and computer science, Diploma with Honors at Irkutsk State University
languagesRussian, English
github-logo-circle

Github Skills (13)

c1710
systemd10
linux10
c1110
testing10
devops9
shell8
script8
sh8
system8
architecture8
scripting8
architectures8

Programming languages (10)

TypeScriptJavaC++ShellCGoPHPPerl

Github contributions (5)

github-logo-circle
systemd/systemd

Aug 2017 - Mar 2025

The systemd System and Service Manager
Role in this project:
userBackend Developer & DevOps Engineer
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.
servicesservice-managervagrantlinuxinit
ikruglov/systemd

Apr 2024 - Mar 2025

The systemd System and Service Manager
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