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.
13 years of coding experience
9 years of employment as a software developer
Master's degree, Applied Mathematics and Physics, Master's degree, Applied Mathematics and Physics at Moscow Institute of Physics and Technology (State University) (MIPT)
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.
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Role in this project:
DevOps 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.
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