Pavel Emelyanov is a Principal Software Engineer based in Moscow with 26 years of deep expertise in Linux kernel development, cloud virtualization, and high-performance distributed systems. He has driven architecture and implementation for projects from CRIU (checkpoint/restore) to ScyllaDB, contributing reliability, logging and API improvements to widely used open-source infrastructure. His background includes leading kernel teams at Parallels/Virtuozzo and founding CRIU work with close collaboration on kernel APIs, reflecting rare cross-domain authority in both kernel internals and large-scale database engineering. Pavel’s contributions to Seastar, iproute2 and ScyllaDB show a practical focus on exception safety, networking tooling and storage topology robustness—skills that materially improve production stability. He holds a PhD in Computer Science from MIPT, combining rigorous academic training with a track record of subtle but impactful code quality and systems-level fixes.
26 years of coding experience
15 years of employment as a software developer
Doctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at Moscow Institute of Physics and Technology (State University) (MIPT)
Contributions:14 reviews, 26 commits, 22 PRs in 5 years 11 months
Contributions summary:Pavel primarily focused on improving the logging and error handling within the CRIU tool, refactoring code to use `pr_info` macros instead of direct calls to `print_on_level`. They also addressed issues related to the handling of the `loginuid` value during process restoration, improving the reliability of this core functionality. Additionally, the user worked on the VMA (Virtual Memory Area) printing, ensuring consistent usage of the `pr_info` macros. Their contributions centered on the core functionality and error reporting of the checkpoint/restore tool.
NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon DynamoDB
Role in this project:
Back-end Developer & Database Engineer
Contributions:1458 reviews, 1520 commits, 491 PRs in 3 years 3 months
Contributions summary:Pavel primarily focused on improving the ScyllaDB's stability and feature set related to its storage and distribution mechanisms. Their contributions included bug fixes and enhancements to the tablet management system, involving handling replication factors, initial tablet calculations, and the removal of nodes from the cluster. Furthermore, the user enhanced the logging capabilities within the Raft-based topology coordinator, introducing more detailed diagnostics and improving the reliability of the system. Finally, the user extended the functionality of the API, implementing new endpoints for performance tuning.
cppnosqlseastarcassandrasql
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 Emelyanov - Principal Software Engineer at ScyllaDB