Bonnie Xu

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

🤩
Rockstar
Bonnie Xu is a backend-focused software engineer with 10 years of experience building high-performance networking and data platform systems, now a Member of Technical Staff at OpenAI in San Francisco. She has production experience at Stripe (senior engineer on Data Platform and Notebooks) and significant internship pedigree across Facebook, Google, and venture-backed teams from Waterloo. Bonnie is an active open-source contributor to performance-sensitive C++ projects—most notably work on Facebook’s fizz, mvfst, and proxygen—where she implemented threading and async I/O updates, QUIC/TLS error handling, and richer HTTP/3 logging and qlog support. She combines deep protocol-level engineering (TLS 1.3, QUIC, HTTP/3) with practical product delivery on data tooling, evidencing both low-level crypto/networking skills and platform design. Colleagues describe her as someone who surfaces subtle implementation issues early—she’s fixed replay cache threading and ECH serialization gaps that are easy to miss in large codebases. Trained at the University of Waterloo, she brings a disciplined, systems-oriented approach to shipping robust, observable infrastructure.
code10 years of coding experience
github-logo-circle

Github Skills (19)

asynchronous10
c-language10
tls1210
async10
http10
proxy10
tls1310
mtls10
fileio10
cryptography10
quic10
libtls10
file-handling10
file-processing10
logging10

Programming languages (3)

C++CJavaScript

Github contributions (5)

github-logo-circle
facebook/mvfst

May 2019 - Nov 2020

An implementation of the QUIC transport protocol.
Role in this project:
userBack-end Developer
Contributions:58 commits in 1 year 6 months
Contributions summary:Bonnie's contributions primarily involve updating the QUIC transport protocol implementation. They modified existing code by updating transport error codes to align with IETF standards and changing syntax. The user also handled TLS alerts and converted them into QUIC connection errors, while also adding string formats for frames and version types. Furthermore, they implemented methods for setting up the stateless reset token.
quic
facebookincubator/fizz

Sep 2020 - Dec 2020

C++14 implementation of the TLS-1.3 standard
Role in this project:
userBack-end Developer
Contributions:61 commits in 3 months
Contributions summary:Bonnie implemented threading model updates for the replay cache functionality, including file modifications related to the SlidingBloomReplayCache. The changes involved updating threading models and incorporating new libraries related to asynchronous I/O operations within the `fizz` codebase. Further modifications included the addition of functions related to the serialization and deserialization of ECH (Encrypted Client Hello) structs and support functions. Additional changes included the addition of DH-based KEM encryption functions, adding functions to the cryptographic context for the encryption and decryption primitives.
tlscppssltls13
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