Summary
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.
14 years of coding experience
11 years of employment as a software developer
Master Physics, Master Physics at Moscow State University