Zihang Yao

C Developer Intern at Optiver

Minhang 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
Zihang Yao is a C/C++ developer with nine years of engineering experience, currently interning as a C++ Developer at Optiver in Shanghai. He has a strong research background from Alibaba DAMO Academy and practical finance-tech exposure from Morgan Stanley, blending systems-level coding with applied research. An active backend contributor to the OneFlow deep learning framework, he implemented tensor operations like Tensor.view_as and Tensor.new_empty, showing deep familiarity with memory allocation and framework internals. His work emphasizes code quality, testing, and documentation, reflecting an engineer who ships reliable, maintainable features. Trained in software engineering at Shanghai Jiao Tong University, he brings both academic rigor and hands-on production experience to high-performance and ML-related systems. Notably, his contributions reveal an uncommon comfort navigating complex tensor internals—a useful bridge between research prototypes and production-grade C++ systems.
code9 years of coding experience
book学士, 软件工程, 学士, 软件工程 at 上海交通大学
github-logo-circle

Github Skills (11)

unit-testing10
tensor10
deep-learning10
tensorflow10
python10
neural-network9
machine-learning9
cuda8
cprogramming-language7
distributed-systems7
c-language7

Programming languages (6)

JavaC++CJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
Oneflow-Inc/oneflow

Apr 2022 - Jul 2022

OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.
Role in this project:
userBack-end Developer
Contributions:128 reviews, 48 commits, 29 PRs in 2 months
Contributions summary:Zihang contributed to the implementation of new methods, specifically `Tensor.view_as` and `Tensor.new_empty`, within the deep learning framework. They modified existing code, including test files and core module files related to tensor operations and memory allocation, to support these new features. Furthermore, the user addressed documentation and formatting issues, demonstrating a focus on code quality and usability. Several commits also show a deep understanding of the framework's internal workings and the testing process.
caffe2tensorflowframework-learningchainerdeep-learning-framework
Android APP for summer project
Contributions:1 release, 4 PRs, 43 pushes in 4 months
androidandroid-appkotlinsummer-projectsummer
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
Zihang Yao - C Developer Intern at Optiver