Yang Gu

Principal Software Engineering Manager at Microsoft

Xuhui District, Shanghai, China
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
Yang Gu is a Principal Software Engineering Manager with 17 years of deep expertise in Web Graphics and Web AI, currently leading related efforts at Microsoft after a decade-plus tenure driving WebGPU/WebGL and TensorFlow.js work at Intel. He blends systems-level performance engineering with hands-on backend and shader development, having contributed key WebGPU backends for high-profile projects like TensorFlow.js and ONNX Runtime and improved conformance tests for the Khronos WebGL suite. Yang is known for squeezing performance from graphics and ML runtimes—optimizing timestamp queries, tracing, kernel execution, and memory workflows—to make browser-based ML and graphics performant and debuggable. Based in Shanghai, he pairs a strong compiler and low-level optimization background (from Intel’s compiler lab) with extensive open-source impact, unusually spanning standards, browser implementations, and ML inference stacks.
code16 years of coding experience
job12 years of employment as a software developer
bookNo. 1 Middle School of Changzhou, Jiangsu
bookMaster Computer Science, Master Computer Science at Zhejiang University
github-logo-circle

Github Skills (22)

webgl10
javascript10
performance-monitor10
performance-analytics10
testing10
typescript10
machine-learning10
onnx10
hardware-acceleration10
performance-measurement10
performance-analysis10
webgpu10
typescript-types10
performance-tuning10
typescripts10

Programming languages (10)

TypeScriptC#C++CSSBikeshedCJavaScriptMathematica

Github contributions (5)

github-logo-circle
tensorflow/tfjs

Aug 2021 - Oct 2022

A WebGL accelerated JavaScript library for training and deploying ML models.
Role in this project:
userFull-stack Developer
Contributions:375 reviews, 26 commits, 139 PRs in 1 year 2 months
Contributions summary:Yang primarily contributed to the webgpu backend of the tensorflow/tfjs project. Their work involved modifying shader preprocessor, fixing the fromPixels function and making it not so special, and refactoring binary operations. They also addressed timestamp query and other test-related issues. Further contributions included unifying kernel files and configurations.
deployingjavascript-librarygpu-accelerationml-modelswebgl
KhronosGroup/WebGL

Jan 2016 - Aug 2022

The Official Khronos WebGL Repository
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:1 review, 9 commits, 9 PRs in 6 years 8 months
Contributions summary:Yang's contributions primarily involve enhancing the WebGL conformance test suite. They fixed issues related to test time calculations for skipped cases and improved test reporting by adding successful and total case numbers to folders. Furthermore, they addressed a bug where descriptions for failed test cases were not displayed, and they incorporated tolerances for specific graphics card behaviors within pixel buffer object tests. Additional contributions involve ensuring the tests work across a range of WebGL versions.
threejskhronoswebgl
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
Yang Gu - Principal Software Engineering Manager at Microsoft