Haochen Zhang

Machine Learning Engineer at Gatik

Sunnyvale, 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
Haochen Zhang is a machine learning engineer with eight years of experience building scalable ML and systems software across autonomous vehicles, web agents, and imaging research. He blends deep academic research—focusing on federated learning, distributed caching, and large-scale image segmentation—with hands-on production work in PyTorch, CUDA, Rust, and cloud services. At Tiny Fish and Gatik he translated prototype models into scalable pipelines, while earlier roles at Michigan and Elucid produced performance gains like an 80% reduction in visualization rendering time and an 82% accuracy improvement on a 13k-client federated setup. He contributes to open-source tooling such as rustviz, improving Rust ownership visualizations and backend automation that power educational tooling. Based in Sunnyvale with degrees from Michigan and Rice, he combines systems-level engineering (C++, Redis, HDF5) with modern ML deployment best practices to move research into production. Colleagues describe him as the kind of engineer who surfaces subtle infrastructure bottlenecks early and automates away recurring friction.
code7 years of coding experience
job4 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Rice University
bookBachelor of Engineering - BE Major in Computer Science Minor in Mathematics, Bachelor of Engineering - BE Major in Computer Science Minor in Mathematics at University of Michigan College of Engineering
bookHigh School Diploma, High School Diploma at Beijing No.4 High School
languagesChinese, English
github-logo-circle

Github Skills (7)

visualization10
rust10
text-parsing10
parsing10
visualizations10
githubaction-workflow7
github-ci7

Programming languages (5)

C++RustHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
rustviz/rustviz

Jan 2021 - Jun 2022

Interactively Visualizing Ownership and Borrowing for Rust
Role in this project:
userBack-end Developer
Contributions:39 commits, 4 PRs, 46 pushes in 1 year 4 months
Contributions summary:Haochen primarily focused on enhancing the Rustviz project, which involves visualizing Rust's ownership and borrowing concepts. Their contributions included implementing functionality to automatically generate header files for variable definitions, improving the markdown generation process, and fixing scope-related issues in the examples. These changes suggest a focus on expanding the tool's capabilities and refining its accuracy in representing Rust code.
ownershiprustborrowingvisualizingvisualization
rustviz/RustvizParse

Jul 2021 - Feb 2022

Contributions:26 commits, 26 pushes, 1 branch in 8 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.
Request Free Trial