Xiaoting Tang

Senior Software Engineer at Riot Games

Menlo Park, 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

🤩
Rockstar
🎓
Top School
Xiaoting Tang is a Senior Software Engineer based in Menlo Park with eight years of experience building high-performance, large-scale backend systems that bridge kernel-level security and global infrastructure. Currently on Riot Games' Vanguard team, she led backend architecture and deployment pipeline re-engineering that cut global module rollout times by over 90%, and champions "zero-touch" automated reliability for fair play. Previously at Meta she worked on critical network infrastructure—contributing to projects like Katran and mvfst—improving eBPF/XDP packet processing, QUIC packet handling, and observability for systems serving billions of users. Her background blends rigorous academic research in provably secure, privacy-preserving distributed ML frameworks with hands-on product engineering from mobile apps to banking automation, revealing a rare mix of security, systems, and product delivery expertise.
code8 years of coding experience
job5 years of employment as a software developer
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Brown University
bookBachelor of Computer Science Computer Science, Bachelor of Computer Science Computer Science at City University of Hong Kong
github-logo-circle

Github Skills (10)

c1710
load-balancing10
c-language10
c1110
cprogramming-language10
quic10
bpf10
testing10
linux9
introspection9

Programming languages (7)

TypeScriptC++ShellRustCJavaScriptPython

Github contributions (5)

github-logo-circle
facebook/mvfst

Jun 2020 - Dec 2020

An implementation of the QUIC transport protocol.
Role in this project:
userBack-end Developer
Contributions:6 reviews, 55 commits, 13 comments in 6 months
Contributions summary:Xiaoting primarily focused on implementing features for the QUIC transport protocol, specifically addressing packet number handling and optional fields within the code. They made changes to the packet builder to accommodate the handling of optional packet numbers, and they adjusted test cases to reflect these changes. Further work included refactoring classes for outstanding packets and events. Additional contributions include introducing D6D probing and other related adjustments.
quichttp3protocolsctptransport
facebookincubator/katran

Jun 2020 - Nov 2020

A high performance layer 4 load balancer
Role in this project:
userBack-end Developer
Contributions:5 reviews, 31 commits, 4 comments in 5 months
Contributions summary:Xiaoting contributed to the development of a high-performance layer 4 load balancer by adding test pipelines and organizing commonly used definitions. They implemented introspection features, including the addition of an ICMP_TOOBIG event and helper macros for event reporting. The user's work involved changes to both the core balancer code and related testing fixtures, indicating a focus on improving the system's observability and testing capabilities. They also addressed pcap writer bugs.
performancemonitoringhigh-performanceload-balancerbalancer
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
Xiaoting Tang - Senior Software Engineer at Riot Games