Peter Li

Senior Software Engineer at Akamai Technologies

Mountain View, 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

👤
Senior
🎓
Top School
Peter Li is a Senior Software Engineer based in Mountain View with a decade of experience building distributed systems, security and secrets-management platforms at Akamai. He designs and ships platform services, APIs, and CLIs for key management infrastructure, pairing production-grade engineering with a user-friendly product sensibility. His open-source contributions include substantive back-end work on the p4lang behavioral-model switch and test automation for the p4c compiler, demonstrating deep familiarity with packet-processing semantics and PSA reference implementations. A Cornell M.Eng. in Computer Science, he also has a history of improving developer workflows as a Head TA and introducing CI/CD practices as an intern. Colleagues rely on him to blend rigorous security thinking with pragmatic engineering—he even produces technical deep-dive content to drive adoption of new features.
code10 years of coding experience
job4 years of employment as a software developer
bookMaster of Engineering - MEng, Computer Science, 4.0/4.0, Master of Engineering - MEng, Computer Science, 4.0/4.0 at Cornell University
stackoverflow-logo

Stackoverflow

Stats
16reputation
485reached
1answer
1question
github-logo-circle

Github Skills (23)

c-language10
p4a10
p4api10
testing10
p4v10
cprogramming-language10
p4lang10
network-protocol9
automation9
automations9
protocols9
data-structures8
multicast8
data-structure8
multicasting8

Programming languages (4)

PowerShellC++JavaScriptGo

Github contributions (5)

github-logo-circle
p4lang/behavioral-model

Mar 2019 - Sep 2020

The reference P4 software switch
Role in this project:
userBack-end Developer
Contributions:5 reviews, 5 commits, 5 PRs in 1 year 6 months
Contributions summary:Peter primarily contributed to the `psa_switch` component of the behavioral-model repository. They implemented and refactored code related to PSA (Portable Switch Architecture) metadata, including adding, removing, and modifying required fields. The user also addressed issues with cloning, multicast, and egress processing. Their work involved substantial changes to the core switch logic, ensuring proper packet handling and adhering to the PSA specification.
switchbmv2p4p4lang
p4lang/p4c

Apr 2019 - Sep 2020

P4_16 reference compiler
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 7 PRs, 18 comments in 1 year 5 months
Contributions summary:Peter primarily contributed to the development and maintenance of the testing infrastructure for the P4 compiler, focusing on PSA (Portable Switch Architecture) tests using the BMv2 software switch. Their commits involve adding new test cases for features like multicast, unicast, drop-all, and resubmission functionality, along with corrections and refinements to existing tests. The user demonstrated expertise in creating STF (Switch Test Framework) tests and debugging tests for the P4 compiler.
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