Artem Savkov

Senior Software Engineer at SentinelOne

Brno, Southeast, Czechia
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

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job17 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at ITMO University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

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

Github Skills (18)

container10
scripting10
linux10
c1110
c1710
script10
sh10
elf10
shell10
test-automation10
posixct9
kernel-mode9
posix9
kernel9
computer-engineering8

Programming languages (6)

C++ShellCPHPPerlPython

Github contributions (5)

github-logo-circle
dynup/kpatch

Mar 2018 - Feb 2022

kpatch - live kernel patching
Role in this project:
userBack-end Developer & Build Engineer
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.
kernelpatchingpatchlinuxlinux-kernel
linux-test-project/ltp

Aug 2014 - Sep 2016

Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
userQA 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