Pu Xiao

Software Engineer at TikTok

San Jose, 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
Pu Xiao is a software engineer with six years of experience focused on backend, distributed systems, and cloud infrastructure, currently at TikTok after completing a master's in Software Engineering at Carnegie Mellon. At DigitalOcean, Pu designed and shipped a production-grade Delete Cooldown feature spanning Go, Temporal workflows, gRPC/REST APIs, and CI/CD canary validation, honing pragmatic distributed-systems design and cross-team coordination. Earlier roles combined full-stack engineering and ML research—building scalable microservices, Spark image pipelines, real-time WebSocket systems, and a GCN-based ASD diagnostic model—demonstrating both production delivery and research rigor. An active open-source contributor, Pu has improved and modernized code and docs in the prominent three.js library, bridging graphics tech like Three.js, WebGPU, Rust, and WebAssembly with backend expertise. Colleagues describe Pu as someone who favors clarity and resilience in complex systems and thrives in fast-moving, collaborative teams. Outside of engineering, Pu is an amateur chef and avid trail walker, often using long walks to iterate on design ideas.
code6 years of coding experience
job2 years of employment as a software developer
bookBachelor of Engineering - BE Artificial Intelligence, Bachelor of Engineering - BE Artificial Intelligence at Tianjin University
bookMaster's degree Computer Software Engineering, Master's degree Computer Software Engineering at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
11reputation
107reached
4answers
1question
github-logo-circle

Github Skills (15)

webgl10
javascript10
documentation10
3d10
html8
iterable6
npm6
firefox6
eigen6
trigonometry6
google-chrome6
typescript6
webgpu6
coordinate-systems6
graphic6

Programming languages (10)

TypeScriptBikeshedC++CSSRustJavaScriptVueHTML

Github contributions (5)

github-logo-circle
mrdoob/three.js

Dec 2020 - Nov 2022

JavaScript 3D Library.
Role in this project:
userFull-stack Developer
Contributions:7 reviews, 22 commits, 61 PRs in 1 year 10 months
Contributions summary:Pu primarily contributed to documentation updates and refactoring of the `three.js` library. They updated documentation related to `WebGLRenderTarget`, `Material`, `Color`, `Matrix3`, `Matrix4`, `Spherical`, `Box3`, `Plane`, and `Quaternion`. They also addressed event handling and code modernization by replacing deprecated `keyCode` with `code` and added event handling with `{ passive: false }`. Additionally, they modified and updated various example files, including changes in `index.html`, `webgl_panorama_cube.html`, and several control examples.
virtual-realitysvgwebglcanvasjavascript
puxiao/threejs-tutorial

Nov 2020 - Sep 2022

Three.js 系列教程,学习和探索 Three.js 世界。
Contributions:94 commits, 4 PRs, 113 pushes in 1 year 9 months
reactwebgljavascriptthreejstypescript
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
Pu Xiao - Software Engineer at TikTok