Artem Savkov is a senior software engineer with 14 years of systems-level experience and a decade-plus passion for open source and Linux. He specializes in C and low-level system work, complemented by strong scripting skills in Bash and Python and recent hands-on C++23 experience at SentinelOne. At Red Hat he led live kernel patching tooling and upstream kernel contributions, including significant work on kpatch and eBPF backports, and has a public record of kernel patches and activity. Known for relentless debugging and a preference for doing things properly, he also brings practical hardware tinkering and reverse-engineering experience and basic Zephyr RTOS exposure. Comfortable across build systems and test automation — from GNU Make and CMake to GoogleTest and pytest — he bridges architecture, implementation, and delivery. Based in Brno, Artem combines deep kernel expertise with pragmatic automation and container knowledge (Docker/Kubernetes) for production-grade system software.
14 years of coding experience
17 years of employment as a software developer
MS, Computer Science, MS, Computer Science at ITMO University
Contributions:2 releases, 108 reviews, 189 commits in 3 years 11 months
Contributions summary:Artem primarily contributed to the `kpatch` project by fixing bugs and improving the build process. Their work involved modifying the `create-diff-object` utility and related files. Contributions included adding unit test frameworks, enhancing the build process with new features (like -mcount-record support), and implementing support for the clang compiler. The user also worked on ensuring compatibility with various kernel versions and architectures.
Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 commits in 2 years 1 month
Contributions summary:Artem's contributions primarily revolve around updating and maintaining test cases within the Linux Test Project (LTP) repository. They focused on refactoring existing tests for containers, specifically related to SysV IPC and network namespaces, by extracting tests from larger scripts into individual test files. Furthermore, they modified the tests to align with kernel behavior, especially concerning error codes from immutable files in newer kernel versions. These changes indicate a focus on improving test coverage and ensuring the project's compatibility with various kernel versions.
unixposixtest-automationtest-projectmanjaro
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
Artem Savkov - Senior Software Engineer at SentinelOne