Sergey Senozhatsky is a seasoned software engineer based in Tokyo with 26 years of experience focused on Linux kernel and low-level systems development. He currently works on the ChromeOS Linux Kernel Team at Google and has been an active upstream Linux kernel developer since 2009. Sergey’s open-source contributions include substantive work on Linus Torvalds’ linux tree (notably zram memory management and concurrency fixes) and enhancements to power and memory tooling such as PowerTOP and Rockchip BSP utilities. His contributions show a pattern of improving reliability and observability through careful refactors, bug fixes, and feature additions that address real-world resource and concurrency issues. Comfortable across kernel subsystems and tooling, he blends pragmatic engineering with deep system-level expertise. An interesting detail: he has directly shaped zram post-processing and writeback strategies in the mainline kernel, affecting memory-compression behavior on a wide range of Linux deployments.
The Linux PowerTOP tool -- please post patches to the mailing list instead of using github pull requests
Role in this project:
Backend Developer
Contributions:98 commits in 2 years 11 months
Contributions summary:Sergey contributed significantly to the `powertop` project by addressing terminal state issues, memory allocation failures, and various other bug fixes. Their work included refactoring code to improve memory usage, correcting double comparisons, and updating the code to align with the latest traceevent library. These changes indicate a focus on improving the stability and reliability of the core application, particularly regarding the accurate capture of power consumption data.
Contributions summary:Sergey primarily contributed to the zram driver within the Linux kernel, focusing on memory management and optimization. Their work involved implementing a new post-processing strategy for zram, including the introduction of a `ZRAM_PP_SLOT` flag and reworking writeback and recompression target selection. Furthermore, the user refactored and improved the existing zram code, including flag operations and handling of various page types. They also addressed concurrency issues by permitting only one post-processing operation at a time.
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.