Dimitri Ledkov is a Senior Principal Engineer with 17 years’ experience designing and shipping hardened, OS-level solutions for cloud, on‑prem, and IoT environments. He combines deep systems programming expertise in C, Python, Go and Rust with hands‑on work bootstrapping toolchains, packaging software stacks, and enabling specialized libraries like NVIDIA CUDA and FIPS into containerized workloads. At Canonical and Chainguard he led kernel and distro initiatives—authoring Kernel‑Independent FIPS work, contributing cryptographic fixes to the Linux kernel and OpenSSL, and architecting minimal zero‑CVE Chainguard VMs. A pragmatic engineering architect and mentor, he routinely bridges low‑level security hardening with delivery at scale, from EFI/systemd boot changes to initramfs and cloud-init refinements. Based in London, he is an active open‑source contributor whose cross‑project impact spans canonical/snapd, openssl, systemd and other foundational Linux infrastructure.
18 years of coding experience
14 years of employment as a software developer
Master’s Degree, Mobile Telecommunications Technology, Master’s Degree, Mobile Telecommunications Technology at The University of Hull
Ubuntu Server Installer, and backend for Ubuntu Desktop Installer
Role in this project:
Back-end Developer
Contributions:2 releases, 20 reviews, 268 commits in 3 years 8 months
Contributions summary:Dimitri primarily worked on implementing and updating the UI for the Ubuntu Server Installer, focusing on color palette adjustments and button styling. They also modified various UI components, including those for file system confirmation, guided disk selection, network configuration, and progress display. Furthermore, the user adjusted code to use dark cyan buttons. They also worked on the backend of the installer.
Contributions:37 reviews, 86 PRs, 2 pushes in 10 years 9 months
Contributions summary:Dimitri contributed to the systemd project by implementing and supporting multiple features. These contributions involved adding support for ARM64 architecture within the EFI boot stub and RISC-V GPT partition typecode UUID, while also modifying the code to set nice priority. Additionally, the user reverted a workaround and updated package metadata documentation to include CPE fields. Moreover, the user added optional EFI SBAT support, including custom SBAT configuration, and they updated test scripts to include increased timeout for certain tests.
systemdclinuxinitservices
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.