Antonin Bas

Software Engineer at Broadcom

Palo Alto, 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
Antonin Bas is a software engineer with 11 years of experience specializing in high-performance networking, P4 programmable data planes, and compiler/backend development. He has driven key contributions to flagship open source projects like the P4 behavioral-model and p4c compiler, adding packet-processing features, serializer improvements, and P4Runtime-compliant enhancements. At Barefoot, VMware and now Broadcom he moved between deep systems engineering and developer tooling, improving CI/CD, Docker-based dev environments, and production-grade bindings for languages such as Go. He combines hands-on packet parsing and action-primitive work with higher-level protocol and API design—co-chairing the P4 API working group for several years. Based in Palo Alto with an MS from Stanford and a background that even includes leading an army platoon, he brings disciplined leadership and practical experience shipping low-latency, network-critical software.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at École Polytechnique
bookMaster of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at Stanford University
languagesFrench, English, Spanish
github-logo-circle

Github Skills (38)

ddl10
docker10
c-language10
datalog10
parser10
p4a10
p4api10
compiler-development10
bash10
dockers10
networking10
network-programming10
cicd10
mininet10
go10

Programming languages (19)

PowerShellJavaC++RustCP4TeXGo

Github contributions (5)

github-logo-circle
p4lang/behavioral-model

Jan 2015 - Aug 2022

The reference P4 software switch
Role in this project:
userBack-end Developer
Contributions:35 releases, 266 reviews, 1128 commits in 7 years 8 months
Contributions summary:Antonin contributed to the reference P4 software switch, specifically focusing on packet manipulation and data processing. Their commits primarily involve modifying the parser, action primitives, and match tables to support new functionality such as header unions and variable-length fields. They enhanced the expression engine with support for arithmetic operations and conditional jumps, improving the software's capabilities for implementing complex P4 data plane logic. The user's work demonstrates a deep understanding of networking protocols, packet processing and high performance software development.
switchbmv2p4p4lang
p4lang/p4c

Dec 2016 - May 2022

P4_16 reference compiler
Role in this project:
userBack-end Developer
Contributions:28 reviews, 133 commits, 249 PRs in 5 years 5 months
Contributions summary:Antonin primarily focused on enhancing the bmv2 backend compiler for the P4_16 language reference. They implemented support for new features like action profile and action selector sharing between tables, and value sets in P4Info generation. Furthermore, the user added support for serializable enums and a simplified method for generating P4Info messages. These changes indicate a focus on improving the compiler's capabilities and compliance with the P4Runtime specification.
compilerbazel-rulesbazelp4p4c
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
Antonin Bas - Software Engineer at Broadcom