Become a sponsor to Leo Di Donato
Ciao! π
I am an Open Source software developer, spending uncountable nightly hours developing libraries, repositories, and tools for everyone to use freely.
My current areas of expertise include the Linux kernel, eBPF, containers, Kubernetes, C++, Go, JavaScript, and Ragel. Generally, everything is somewhat related to security. But I also love doing parsers and CLIs.
Knowing that people are using my code because it's helping them build their things makes me happy in ways I can't fully describe! π«Ά
Some examples of things I've built along the way are:
- Falco
- The CNCF runtime security engine
- bpfcov
- A tool to obtain source-code coverage for eBPF programs running in the Linux kernel
- traffico
- An hassles-free CNI plugin and standalone CLI to shape your network traffic with TC BPF programs
- kubectl-trace
- A kubectl plugin that allows you to schedule bpftrace programs in your Kubernetes
- go-syslog
- A blazingly fast Go parser for Syslog messages
- go-urn
- A Go module to parse all the uniform resource names out there
- kubectl-dig
- A kubectl plugin for deep Kubernetes visibility
- kube-bpf
- A prototype on how to export Prometheus metrics about Kubernetes (and its workloads) with eBPF (done in 2018)
- go-conventionalcommits
- A Go module to parse your commit messages as the Conventional Commits spec demands
I dream of a world where people can code freely: a paradigm shift from coding for a living to coding for fun, knowledge, and sharing!
Although the world is finally turning Open Source .. π» a lot remains to be done to make it financially sustainable.
I also love helping and mentoring, and I am very involved in the CNCF landscape as a member of the KubeCon reviewers committee.
As a long-time Open Source ambassador and developer, I practice building OSS communities and helping contributors grow and thrive through relationships.
Why support me?
Being involved in Open Source requires a lot of energy and focus.
Supporting me with sponsorship will allow me to:
- Spend even more time creating new awesome projects
- Promptly address issues and review PRs
- Dedicate more love to all the projects
- Share ideas, thoughts, and code through live streams with new Open Source friends
- Share exclusive updates and discuss ideas with all my supporters
Let's make the opensource world even better together π π€
Featured work
-
elastic/bpfcov
Source-code based coverage for eBPF programs actually running in the Linux kernel
C 129 -
falcosecurity/falco
Cloud Native Runtime Security
C++ 7,380 -
leodido/traffico
Shape your traffic the BPF way
C 78 -
iovisor/kubectl-trace
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Go 2,051 -
influxdata/go-syslog
Blazing fast syslog parser
Go 476 -
leodido/go-urn
Parser for uniform resource names as seen on RFC 8141, RFC 2141, and RFC 7643
Go 88
$1,000 one time
SelectFacetime π€
Let's hop on a call!
I will block a 2 hours slot from my calendar (at a time that works for both of us).
Any preparation documentation or materials you can provide will be helpful. I plan to reserve up to 2 hours time spent reviewing them in advance.
The goal is that we hop on a call and discuss your needs so as to provide value to you.
I am not available to help with anything that conflicts with any of my eventual obligations. I will highlight any conflicts as early as possible, of course.
Additional work may be billed as appropriate if we move forward from there.
$3,000 one time
SelecteBPF workshop π¨βπ
I got things to say about this "new" tech that everyone calls eBPF nowadays.
Do you want me to run an eBPF workshop for your team? Can't wait!
We'll plan together about its content in advance - either on a 30min call or via email - so that it best suits the needs of your team.
I'll block a 3 hours slot from my calendar to deliver it at the time that we both agreed on. I plan to reserve up to 5 days to prep it.
You'll get to keep any material (slides, code) I will produce for delivering it.