Pavel Tikhomirov

Senior Linux Kernel Developer at Virtuozzo

Berlin, Germany
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
Pavel Tikhomirov is a Senior Linux Kernel Developer based in Berlin with 13 years of experience specializing in OS architectures, container virtualization and low-level C systems programming. He has deep, production-proven expertise in CRIU and container runtimes—contributing fixes and tests to high-profile projects like Moby/Docker and CRIU to improve daemon stability, mount/restore correctness, and migration across heterogeneous CPUs. At Virtuozzo he drove kernel and CRIU innovations—fixing elusive per-CPU memory leaks, implementing robust mount-v2 restore logic, and landing fixes that reached upstream Linux—while also helping customers scale containers under cgroups. Known for tackling problems with no obvious solution, he blends rigorous academic training from MIPT with practical, cross-project open source collaboration and a knack for diagnosing subtle kernel/container interactions.
code13 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Applied Mathematics and Physics, Master's degree, Applied Mathematics and Physics at Moscow Institute of Physics and Technology (State University) (MIPT)
github-logo-circle

Github Skills (20)

debug10
container10
docker10
checkpoint10
testing10
c1110
linux-kernel10
dockers10
checkpointing10
c1710
pg-restore10
go10
error-handling10
re-store10
system-programming9

Programming languages (8)

TypeScriptShellCDJavaScriptGoVim ScriptPython

Github contributions (5)

github-logo-circle
checkpoint-restore/criu

May 2017 - Jan 2023

Checkpoint/Restore tool
Role in this project:
userBack-end Developer
Contributions:422 reviews, 235 commits, 156 PRs in 5 years 9 months
Contributions summary:Pavel primarily contributed to the CRIU tool, focusing on bug fixes and improvements to its checkpoint/restore functionality. Their commits addressed issues related to mount restoration, including handling unbindable flags, managing sharing options for mounts, and correcting behavior related to nested mount namespaces. They also implemented tests to validate the correct functioning of the restore process, including scenarios with external and device-based mounts. The user demonstrated skills in system-level programming and understanding of Linux kernel features related to mount operations.
containerszero-downtimesuspendcheckpointcriu
moby/moby

Jan 2015 - Jul 2022

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Role in this project:
userDevOps Engineer & Backend Engineer
Contributions:8 commits, 10 PRs, 23 comments in 7 years 7 months
Contributions summary:Pavel primarily contributed to the testing and stability of the Moby project, focusing on correcting errors and improving the reliability of the Docker daemon. They addressed issues related to error handling in daemon startup and improved test case execution by preventing race conditions. The user also made changes to the build process and tests, ensuring the robustness and accuracy of the continuous integration pipeline. Furthermore, the user fixed issues with the daemon and contributed to improved logging.
containerscollaborative-projectgolangcontainer-ecosystemdocker
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
Pavel Tikhomirov - Senior Linux Kernel Developer at Virtuozzo