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.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at École Polytechnique
Master of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at Stanford University
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.
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.