Tiancheng Yao is a Senior Engine Programmer with 11 years’ experience building and optimizing rendering systems for AAA titles and shipping D3D12 ray tracing features at Tencent Games. He has deep expertise in physically based rendering, GPU-driven pipelines, and cross-platform engine work from console and PC to Vulkan on mobile, gained at Ubisoft and Tencent. Tiancheng has hands-on experience modifying engine source (Unreal, Dunia, Unity/Snowdrop) to meet production needs, debug GPU crashes, and migrate heavy lighting workloads to the GPU. Outside of games he contributes to ML tooling—improving a text classification Graph Convolutional Network repo—and writes a hobby path-tracing renderer, reflecting a blend of academic rigor and practical engineering. Based in Shanghai, he combines a gamer’s eye for visual fidelity with a track record of shipping performant, platform-spanning graphics solutions.
11 years of coding experience
5 years of employment as a software developer
Bachelor's Degree, Computer Science and Technology, The Second Prize Scholarship, Bachelor's Degree, Computer Science and Technology, The Second Prize Scholarship at Dalian Nationalities University
Graph Convolutional Networks for Text Classification. AAAI 2019
Role in this project:
ML Engineer
Contributions:55 commits, 4 PRs, 47 pushes in 10 months
Contributions summary:Tiancheng primarily focused on enhancing the text classification model. Their contributions included updating data processing scripts, adding visualization tools for word embeddings, and integrating evaluation metrics like precision, recall, and F1-score. They also adjusted the code to handle dataset inputs via arguments and optimized memory usage.
Contributions:64 commits, 61 pushes, 1 branch in 3 years 10 months
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.