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.
17 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.
Official upstream for the cloud-init: cloud instance initialization
Role in this project:
DevOps Engineer
Contributions:4 reviews, 7 PRs, 39 comments in 4 years 10 months
Contributions summary:Dimitri focused on improving the build and packaging process, specifically by modernizing the setup configuration file and integrating systemd installation paths. Their contributions involved refactoring existing code for clarity and maintainability. The user also addressed network configuration for netplan, including supporting VLAN mac addresses and handling bonding configurations.
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
Dimitri Ledkov - Senior Principal Engineer at Chainguard