Leonardo Di Donato is a seasoned software engineer with 13 years of experience building cloud-native, security-focused systems and developer tooling from the kernel to the cloud. He combines deep systems expertise—eBPF, kernel drivers, Linux runtime security—with production Go and C++ backend work, contributing to high-profile open-source projects like Falco and InfluxDB. A founder and early engineer at security-focused startups, he has a proven track record shipping observability and CI/CD tooling, fast parsers, and scalable datastore improvements under real-world constraints. Leonardo’s strengths lie in pragmatic refactoring, low-level troubleshooting, and integrating runtime security into Kubernetes environments, and he often bridges research and product by turning kernel- and tracing-level insights into deployable features. Notably, his GitHub work spans runtime security, language-engineering curiosities, and package/build-system maintenance, reflecting a restless curiosity for both tooling and systems internals.
13 years of coding experience
23 years of employment as a software developer
B.Sc. Computer Science and Technologies for Software Production, B.Sc. Computer Science and Technologies for Software Production at Università degli Studi di Bari
M.Sc. Computer Science, M.Sc. Computer Science at Università degli Studi di Milano-Bicocca
Maths Physics and Computer Science, Maths Physics and Computer Science at Liceo Scientifico
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Role in this project:
Full-stack Developer
Contributions:26 reviews, 63 commits, 28 PRs in 1 year 11 months
Contributions summary:Leonardo contributed significantly to the development of the `kubectl-trace` plugin for Kubernetes. Their work involved implementing key features, including the root command and subcommands such as "get", "attach", and "delete". They also focused on setting up the command-line interface (CLI) structure, adding flags, and establishing the foundation for integrating with Kubernetes resources to manage and execute bpftrace programs within a Kubernetes cluster.
Contributions:14 releases, 287 reviews, 587 commits in 2 years 4 months
Contributions summary:Leonardo contributed to the configuration and maintenance of Kubernetes audit logging within the Falco project, focusing on shell scripting for setup and configuration. They demonstrated expertise in shell scripting by implementing various modifications, including shebangs and preventing globbing and word splitting. Additionally, the user integrated and configured dependencies like fakeit and Catch2 for test-related functionality. Their efforts included refining the build process and improving the testing infrastructure.
containersseccompsecurityruntimeebpf
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.