Peter Gao

Software Engineer at Waymo

Berkeley, 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 Gao is a software engineer with 11 years of experience building high-performance networking and planning systems, currently contributing to Waymo's planner team from Berkeley. His background spans packet-processing and NFV platforms—he helped implement and refactor gate hooks and APIs for the Berkeley Extensible Software Switch (BESS) and built a packet-tracing subsystem at Nefeli to measure latency, drops, and per-network-function metrics. Early internships at Microsoft produced a custom stream query engine for packet traces and diagnostic tooling for WPF, reflecting a strong systems and tooling mindset. He holds advanced CS training including an MMath from Waterloo and PhD work at UC Berkeley, and combines research-grade rigor with pragmatic engineering to improve modularity and observability in complex distributed systems.
code11 years of coding experience
job1 year of employment as a software developer
bookHong Kong University of Science and Technology (HKUST)
bookExchange, Computer Science, Exchange, Computer Science at Rice University
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at UC Berkeley
bookMMath, Computer Science, MMath, Computer Science at University of Waterloo
languagesEnglish, Chinese, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

c-language10
cprogramming-language10
bpf10
protobuffer9
networking9
protobuf9
kernel8
sdn8
kernel-mode8

Programming languages (4)

C++CScalaPython

Github contributions (5)

github-logo-circle
NetSys/bess

Dec 2017 - Apr 2018

BESS: Berkeley Extensible Software Switch
Role in this project:
userBack-end Developer
Contributions:5 commits, 2 PRs, 7 pushes in 4 months
Contributions summary:Peter primarily focused on implementing and modifying gate hooks, a core feature of the BESS software switch. Their contributions involved refactoring code to share data structures and adding new functionalities like the `ListGateHooks` API and the `ConfigureResumeHook`. The user also moved existing BPF functionalities to the utils folder, indicating an effort to improve code reusability and modularity within the project.
berkeleybessswitchextensible
pxgao/rdma_swap_dev

Mar 2016 - Jan 2017

Contributions:68 commits, 1 branch in 9 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.
Request Free Trial