Paul Cacheux is a software engineer with 11 years' experience specializing in eBPF-driven security and backend systems, currently at Mistral AI after a multi-year tenure at Datadog. He has deep hands-on expertise improving kernel-level Go libraries (notably contributions to the cilium/ebpf ebpf-go project) and hardening Datadog’s runtime security agent with architecture- and kernel-aware eBPF probes. Comfortable across systems, security, and performance work, he combines low-level Linux internals skills with production-grade engineering and testing. A CentraleSupélec-trained engineer, he also has a history of building ML and systems projects during his studies, reflecting a pragmatic mix of research curiosity and production discipline.
11 years of coding experience
8 years of employment as a software developer
Supélec Master of Engeneering Applied Mathematics Energy Telecommunication Computer Science, Supélec Master of Engeneering Applied Mathematics Energy Telecommunication Computer Science at CentraleSupélec
Three-year undergraduate intensive course in Mathematics and Physics, Three-year undergraduate intensive course in Mathematics and Physics at Lycée Fénelon Sainte-Marie
Baccalauréat Scientifique (French secondary school diploma), Baccalauréat Scientifique (French secondary school diploma) at Lycée Sainte Ursule
Contributions:2761 reviews, 1161 commits, 3405 PRs in 1 year 7 months
Contributions summary:Paul primarily contributed to the security aspects of the Datadog Agent, specifically the runtime security module. Their work involved implementing and improving eBPF-based probes for system calls, addressing bugs, optimizing code, and ensuring compatibility with various Linux kernel versions and architectures. They added new features such as SELinux event probes and focused on code improvements, and ensuring that the security-agent and system-probe could work efficiently and reliably. Furthermore, the user has been involved in writing security test cases, enhancing the overall robustness of the system.
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
Role in this project:
Back-end Developer
Contributions:37 reviews, 5 commits, 21 PRs in 6 months
Contributions summary:Paul primarily contributed to the `ebpf-go` library by modifying core functionality. Their work focused on improving the reliability and efficiency of the library, including fixing a bug in the vDSO and optimizing various routines such as btf and ringbuf operations. Additionally, they added feature probes for map flags and updated the code to support multiple integer sizes for `LINUX_HAS_SYSCALL_WRAPPER`. The user also added support for reading auxiliary vectors from Go runtime.
golangkernelattachebpf-programsgo-library
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.