Cheng Tang is a Partner Software Engineer at Microsoft with 11 years of experience building high-performance back-end systems and ML runtime components. He has progressed through senior engineering roles at Microsoft after earlier system-level work at MicroStrategy, combining production-grade engineering with platform architecture. Cheng is a frequent open-source contributor to prominent ML projects—his backend work on apache/tvm, keras, and onnxruntime improved cross-platform support, added bfloat16 ops, and hardened Windows and CNTK integrations. He specializes in compiler and runtime engineering for ML inference and training, with practical expertise in bridging OS-level details and high-level model semantics. Based in California and trained at Peking University, he brings a pragmatic systems mindset and a track record of shipping nuanced cross-platform fixes that prevent subtle runtime failures.
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Role in this project:
Back-end Developer & ML Engineer
Contributions:650 reviews, 104 commits, 171 PRs in 4 years 2 months
Contributions summary:Tang, primarily contributed to the ONNX Runtime library, focusing on machine learning model inferencing and training. Their work involved modifications to the core codebase, specifically addressing character encoding issues, integrating external libraries like BrainSlice, and updating kernel memory type interfaces. The user also added support for bfloat16 data type in ops and implemented improvements in the compilation process.
Contributions:11 commits, 18 PRs, 84 comments in 10 months
Contributions summary:Tang, primarily contributed to the `keras-team/keras` repository by addressing issues related to the CNTK backend. Their commits focused on improving error messages, fixing incorrect behavior in the batch normalization layer, and enabling stateful RNNs. The user also worked on integrating the CNTK backend with the latest CNTK releases, including supporting new APIs and features.
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.