Pavel Begunkov

Kernel Engineer at Meta

London, England, United Kingdom
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

👤
Senior
🎓
Top School
Pavel Begunkov is a Kernel Engineer based in London with a decade of experience specializing in Linux kernel development and I/O performance optimization. He contributes to high-profile projects such as Linus Torvalds' linux tree and axboe/liburing, where he has driven zerocopy networking, vectored registered buffers, and io_uring test coverage and refactors. At Meta he applies deep kernel internals expertise to scale real-world systems, building on prior work in SSD QoS at SK hynix and checkpoint/restore tooling with CRIU. Pavel combines academic rigor from a master’s in computer software engineering with practical research and teaching experience, enabling him to both prototype and harden low-level features. Colleagues rely on him to eliminate duplication, prevent subtle vulnerabilities, and squeeze measurable performance gains from complex I/O paths.
code10 years of coding experience
job2 years of employment as a software developer
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at St. Petersburg Academic University of the Russian Academy of Sciences
bookBachelor of Applied Science (B.A.Sc.), Computational and Applied Mathematics, Bachelor of Applied Science (B.A.Sc.), Computational and Applied Mathematics at Southern Federal University (former Rostov State University)
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

asynchronous10
c1710
kernel10
low-level-programming10
system-programming10
c1110
linux-kernel10
networking10
async10
testing10
performance-optimization9
memory-management8

Programming languages (5)

C#C++CSwiftPython

Github contributions (5)

github-logo-circle
axboe/liburing

Oct 2019 - Jan 2023

Library providing helpers for the Linux kernel io_uring support
Role in this project:
userBack-end Developer
Contributions:27 reviews, 165 commits, 808 comments in 3 years 3 months
Contributions summary:Pavel primarily contributed to the development and testing of the `io_uring` library, a Linux kernel feature for asynchronous I/O operations. Their contributions included writing tests to improve code coverage and ensure the reliability of the library's features, such as deferred requests and zerocopy send operations, and the associated features. They also refactored and optimized existing code and added new helpers for common operations. The work focused on improving the library's functionalities to provide the best performance and usability.
torvalds/linux

Jan 2023 - Mar 2023

Linux kernel source tree
Role in this project:
userBack-end Developer
Contributions:40 commits in 2 months
Contributions summary:Pavel primarily contributed to the io_uring subsystem within the Linux kernel, focusing on improvements and new features related to networking and zerocopy operations. Their work included refactoring code for improved efficiency, such as simplifying iovec handling and eliminating code duplication. The user also implemented new functionalities like vectored registered buffers for enhanced performance, which demonstrates a deep understanding of kernel internals and I/O optimization techniques. They also addressed existing bugs and implemented measures to prevent potential vulnerabilities.
kernellinux-kernellinuxkernel-source
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 Begunkov - Kernel Engineer at Meta