Leonardo Di Donato

Greater Milan Metropolitan Area Italy
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
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.
code13 years of coding experience
job23 years of employment as a software developer
bookB.Sc. Computer Science and Technologies for Software Production, B.Sc. Computer Science and Technologies for Software Production at Università degli Studi di Bari
bookM.Sc. Computer Science, M.Sc. Computer Science at Università degli Studi di Milano-Bicocca
bookMaths Physics and Computer Science, Maths Physics and Computer Science at Liceo Scientifico
languagesItalian, English
github-logo-circle

Github Skills (65)

cap10
package-management10
ebpf10
testing10
databases10
xmake10
cmake10
c1110
c1710
device-driver10
cri-o10
influxdb10
backend10
cobra10
build-configuration10

Programming languages (24)

C++CSSCRustCMakeMakefileHandlebarsVue

Github contributions (5)

github-logo-circle
iovisor/kubectl-trace

Nov 2018 - Oct 2020

Schedule bpftrace programs on your kubernetes cluster using the kubectl
Role in this project:
userFull-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.
bpfbpftraceebpf-programsseccompkubectl
falcosecurity/falco

May 2019 - Sep 2021

Cloud Native Runtime Security
Role in this project:
userBack-end & DevOps Engineer
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.
Request Free Trial