Stefan Heule, heule@google.com
Stefan obtained his PhD from Stanford University in the area of Programming Languages. He now works at Google in the Network Infrastructure team under Amin Vahdat, where he leverages the P4 programming language to improve how switches are controlled and tested.
I have started actively working with P4 in summer 2018.
I am a member of the P4 Language Design Working Group and API Working Group, where I actively help evaluate proposals, contribute to discussions as well as making contributions myself. Some of my specific contributions are:
I am an active user of P4: At Google I write the P4 programs that describe the behavior of our datacenter switches, implement and use P4Runtime to control these switches and build automated testing techniques that are enabled by P4.
I am also actively contributing and plan on continuing to contribute to the P4 ecosystem. This includes smaller contributions like adding the set match kind, but also bigger efforts like open sourcing the P4 automated validation efforts I have presented publicly before and making it available to the community.
As both a user of P4 and contributor to P4 I have a good understanding of the current state of P4, the different use cases various stakeholders have and the challenges that are faced.
Furthermore, I am invested in continuing to improve not just the P4 language, but also the entire ecosystem around it.
If elected I will largely view my role as supporting and continuing the efforts already underway. I want to ensure P4 continues to solve real problems, has a thriving ecosystem around it and is built around an inclusive, welcoming community.