Shao Tang

Senior Staff Software Engineer at LinkedIn

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
Shao-han Tang is a Software Engineering Manager in the San Francisco Bay Area with 11 years of experience building autonomous vehicle frameworks, robotic middleware, and camera pipelines. At Zoox he leads software-defined vehicle and autonomous software architecture, bringing deep systems-level C++ expertise from prior roles at Qualcomm where he drove camera HAL3 and pipeline re-architecture for flagship devices. He pairs hands-on performance engineering—contributions to high-profile open-source projects like Triton, PyTorch, and karpathy’s llm.c—with managerial responsibilities, improving CI, CUDA kernels, and documentation to make complex ML and robotics codebases more reliable and readable. Known for “plumbing” large software pipelines end-to-end, he combines low-level debugging chops with a knack for clarifying developer experience, evidenced by tutorial and CI improvements across repositories. He holds an MS in Computer Science from USC and a BS in Electrical and Electronics Engineering from National Taiwan University.
code11 years of coding experience
job11 years of employment as a software developer
bookDoctor of Philosophy Statistics and Machine Learning, Doctor of Philosophy Statistics and Machine Learning at Florida State University
bookDoctor of Philosophy (PhD) Theoretical Condensed Matter Physics, Doctor of Philosophy (PhD) Theoretical Condensed Matter Physics at National High Magnetic Field Laboratory (FSU)
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
113reputation
10kreached
3answers
1question
github-logo-circle

Github Skills (52)

algorithms10
pytorch10
github-ci10
develop10
c-language10
python10
solve10
gpu-programming10
machine-learning10
c1110
data-structure10
solution10
c1710
cicd10
kernel10

Programming languages (8)

C#C++CSSCoffeeScriptTeXJupyter NotebookCudaPython

Github contributions (5)

github-logo-circle
pytorch/examples

Dec 2023 - Feb 2025

A set of examples around pytorch in Vision, Text, Reinforcement Learning, etc.
Role in this project:
userMLOps Engineer
Contributions:1 review, 21 PRs, 2 pushes in 1 year 1 month
Contributions summary:Shao focused on improving the continuous integration (CI) and build process for the example projects. Their work included adding CI jobs for various C++ examples, including autograd, custom-dataset, MNIST, regression, and dcgan. They also addressed minor issues in the examples, such as fixing dataset URLs and ensuring code consistency. Finally, they enhanced the dcgan example with command-line argument parsing and code readability improvements.
pytorchvisiondeep-learningreinforcement-learningreinforcement
karpathy/llm.c

Apr 2024 - Sep 2024

LLM training in simple, raw C/CUDA
Role in this project:
userML Engineer
Contributions:5 reviews, 61 PRs, 28 comments in 4 months
Contributions summary:Shao primarily contributed to optimizing and expanding the functionality of CUDA kernels for language model training. They addressed errors related to mathematical constants, improved the efficiency of existing softmax kernels, and introduced a new parallel softmax implementation. Furthermore, they fixed bugs in other CUDA kernels like matmul and layernorm, and addressed compiler warnings, demonstrating a focus on performance and accuracy within the LLM framework.
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