Dmitry Safonov

Linux Kernel Engineer at Arista Networks

Dublin, Ireland
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
Dmitry Safonov is a seasoned Linux kernel engineer with 11+ years of experience building and hardening low-level systems, currently focused on TCP-AO support at Arista Networks. He is an active open-source maintainer and contributor—particularly to the Linux kernel and the widely used CRIU checkpoint/restore project—known for lengthy, thoughtful reviews that measurably reduce bugs per line of code. Dmitry prefers long-term correctness over quick fixes, practices rigorous self-testing, and has a track record of rooting out subtle concurrency and architecture-specific issues (from tty semaphore wakeups to x86 CPU bugs and IPSec tunnel fixes on ia32). His work spans kernel upgrades, upstreaming company patches to cut technical debt, and designing fault-injection tests for FPU/restore paths. Based in Dublin, he combines deep platform expertise with a pragmatic drive to eliminate future maintenance pain, and he once implemented FIQ support across Linux and a secure OS in TrustZone—an uncommon low-level cross-domain proof of concept.
code11 years of coding experience
job3 years of employment as a software developer
bookEngineer's degree, Information Systems and Technologies, Engineer's degree, Information Systems and Technologies at Moscow Aviation Institute (National Research University)
languagesRussian, English
github-logo-circle

Github Skills (22)

checkpoint10
tracer10
linux10
recover10
c-programming10
c1110
linux-kernel10
network-programming10
checkpointing10
c1710
kernel10
netlink10
re-store10
trace10
system-programming9

Programming languages (3)

ShellCPython

Github contributions (5)

github-logo-circle
checkpoint-restore/criu

Mar 2017 - Mar 2021

Checkpoint/Restore tool
Role in this project:
userBack-end Developer
Contributions:70 reviews, 57 commits, 31 PRs in 4 years
Contributions summary:Dmitry primarily contributed to the CRIU (Checkpoint/Restore tool) project by implementing and modifying code related to the "compel" library. Their work involved improving the task infection and restoration process, including handling extended registers. They also addressed alignment issues and updated code for different architectures (s390, x86, ppc64, mips, aarch64, arm). Additionally, they introduced and refined fault injection tests related to FPU (Floating Point Unit) functionality.
containerszero-downtimesuspendcheckpointcriu
0x7f454c46/linux

Aug 2016 - Jun 2021

Linux kernel source tree
Contributions:384 commits, 1 PR, 184 pushes in 4 years 10 months
kernelkernel-sourcelinuxlinux-kernelchroot
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