Amresh Kulkarni is a compiler engineer with nine years of deep expertise in compiler development, performance modeling, and hardware/software co-design, currently working at Broadcom in the San Francisco Bay Area. He has driven P4 compiler and backend development for Intel/Tofino platforms, owning code generation, resource allocation, power estimation, and control-plane integration while coordinating across drivers, runtime, RTL, and applications teams. His background spans cycle-accurate performance modeling at ARM and tooling for programmable processors at TI, giving him strong systems-level intuition that informs practical compiler and hardware feature tradeoffs. An active contributor to the P4 reference compiler (p4c), he’s fixed low-level bitvector correctness and enhanced P4Runtime generation—work that reflects his attention to both correctness and interoperability.
9 years of coding experience
17 years of employment as a software developer
MS Electical and Computer Engineering, MS Electical and Computer Engineering at The University of Texas at Austin
HSC Science, HSC Science at V. G. Vaze College
Shreerang Vidyalaya
B.E. Electronics, B.E. Electronics at University of Mumbai
Contributions:8 reviews, 20 commits, 33 PRs in 4 years 3 months
Contributions summary:Amresh contributed to the P4_16 reference compiler, focusing on improvements to the `bitvec.h` library. Their work included adding missing size checks, implementing the `putrange` function, and addressing stf test failures. Additionally, the user modified code related to control plane name generation and const entry handling for P4Runtime generation and introduced serializable enum support for p4runtime generation of parser value.
Contributions:3 pushes, 1 branch in 6 years 2 months
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.