Roman Gushchin

Senior Staff Software Engineer, Linux Kernel at Google

San Francisco, California, United States
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
Roman Gushchin is a Senior Staff Software Engineer specializing in core Linux kernel subsystems such as memory management, cgroups, and scheduler/BPF integrations, with 13 years of experience and a track record at Google, Meta, Cruise, and Yandex. He co-maintains memory cgroups and reviews the slab allocator, and his kernel work includes rewrites that delivered 40%+ slab memory savings and cgroup-aware OOM handling. At Cruise he built and led the Linux kernel team and ran a major cross-platform kernel upgrade; at Meta he drove key cgroup v2 and BPF accounting features. An active contributor to the upstream torvalds/linux tree, his patches span signal handling, memory allocation optimizations, and RDMA core fixes. Trained as a physicist from Moscow State University, he combines systems-level rigor with large-scale production hardening and process improvements.
code13 years of coding experience
job11 years of employment as a software developer
bookMaster Physics, Master Physics at Moscow State University
github-logo-circle

Github Skills (7)

c1710
kernel10
memory-management10
c1110
linux-kernel10
system-programming9
rdma7

Programming languages (6)

ShellC++CRustGoPython

Github contributions (5)

github-logo-circle
torvalds/linux

Feb 2023 - Mar 2023

Linux kernel source tree
Role in this project:
userBack-end Developer
Contributions:2 commits in 23 days
Contributions summary:Roman contributed to the Linux kernel, addressing issues related to signal handling and memory management. They fixed a bug in signal delivery by restoring override_rlimit logic and modified memory allocation by moving mlocked flag clearance. Furthermore, the user optimized memory usage by converting the swap_cgroup map allocation to vcalloc and subsequently removed an unnecessary function. They also addressed an issue in RDMA core, preventing exposure of hw counters outside the init net namespace.
kernellinux-kernellinuxkernel-source
rgushchin/lkp-tests

Jul 2018 - May 2022

Linux Kernel Performance tests
Contributions:2 pushes in 3 years 10 months
kernelperformance-testslinuxperformancelinux-kernel
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
Roman Gushchin - Senior Staff Software Engineer, Linux Kernel at Google