Emmanuel Bretelle

Software Engineer at Roblox

Menlo Park, California, United States
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
Emmanuel Bretelle is a seasoned software engineer and Linux specialist with 18 years of experience building and operating large-scale infrastructure and network systems, now working on low-level packet and networking work at Roblox. He brings deep platform expertise from a long tenure as a Production Engineer at Facebook and roots as an RHCE and VCP with hands-on experience in ESX, unattended deployments, and cluster administration. Emmanuel is an active open-source contributor to prominent projects in the networking and observability space—helping improve Go netlink/DNS libraries, extend Python netlink tooling (pyroute2) with advanced netem/tc features, and enhance BPF tooling like bcc. He often bridges development, debugging and CI/CD concerns, having modernized libbpf build pipelines and added cross-architecture test support. Comfortable writing Python, Go, Perl, Bash and PHP, he combines low-level kernel/networking work with pragmatic automation and testing practices. A less obvious strength is his knack for translating complex packet- and kernel-level behavior into reliable tooling and tests that make those internals usable day-to-day.
code18 years of coding experience
job19 years of employment as a software developer
bookMS Networking Systems Architecture and real-time, MS Networking Systems Architecture and real-time at Université Paul Sabatier Toulouse III
github-logo-circle

Github Skills (43)

network-configuration10
github-ci10
docker10
system-programming10
python10
ebpf10
testing10
net10
linux10
c1110
dockers10
networking10
bpf10
cicd10
c1710

Programming languages (19)

C#JavaCSSC++CRustCMakeMakefile

Github contributions (5)

github-logo-circle
iovisor/bcc

Jul 2016 - Sep 2022

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end Developer & System Engineer
Contributions:10 reviews, 45 commits, 38 PRs in 6 years 2 months
Contributions summary:Emmanuel primarily contributed to the `cachetop` tool, adding features and fixing bugs related to cache statistics collection and display. They enhanced the tool's functionality by implementing process-level cache statistics, adding time information to the output, and displaying the sorting field and order. The user also improved the tool's usability and maintainability through code refactoring, the addition of documentation and links, and the removal of unused imports. Furthermore, the user contributed to the `tcpconnect` tool by adding destination port filtering.
bpfbcclinuxnetworkingebpf
miekg/dns

Mar 2018 - Feb 2021

DNS library in Go
Role in this project:
userBack-end Developer
Contributions:14 commits, 13 PRs, 106 comments in 2 years 11 months
Contributions summary:Emmanuel made significant contributions to the `miekg/dns` library, focusing on improving its functionality and robustness. They implemented features such as `UnpackRRWithHeader` and addressed issues related to extended RCODE handling during message packing. Furthermore, the user added tests for TLS connection state, optimized NSEC and NSEC3 packing, and fixed an overflow issue in packing OPT records. The user also corrected several parser and fuzzing issues to improve the library's stability.
golangdnsresolverdns-over-httpsdyndns
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
Emmanuel Bretelle - Software Engineer at Roblox