Fan Zhang

Senior Software Engineer at Google

Mountain View, 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
Fan Zhang is a Staff Software Engineer based in California with 10 years of experience building ads, search, web, and machine learning systems at scale. Currently tech lead for Shopping Ads at TikTok, he previously led engineering efforts for holistic search and Shopping Showcase Ads at Google Ads, driving new user experiences, format innovation, and quality model improvements. He combines deep backend and full-stack expertise—evidenced by contributions to high-profile open-source projects like three.js and Google’s Draco, where he improved 3D mesh parsing, compression integration, and dynamic decoder loading. A dual master’s in electrical engineering with top grades and a history of production systems at Google Fiber underline his strong systems and signal-processing foundations. Known for translating complex product requirements into reliable, testable engineering, he blends hands-on coding with technical leadership across cross-functional teams. Colleagues can expect a pragmatic engineer who surfaces subtle quality issues (e.g., OBJ sub-object parsing) and delivers robust, performance-conscious solutions.
code10 years of coding experience
bookPeking University
github-logo-circle

Github Skills (16)

3d10
webgl10
compression10
mesh10
javascript10
c-language10
3d-graphics10
cprogramming-language10
point-cloud10
gltf10
mesh-processing10
testing9
nodejs7
html5
virtual-reality3

Programming languages (4)

C++JavaScriptMathematicaHTML

Github contributions (5)

github-logo-circle
KhronosGroup/COLLADA2GLTF

Mar 2017 - Sep 2017

COLLADA to glTF converter
Role in this project:
userBack-end Developer
Contributions:42 commits, 4 PRs, 7 comments in 5 months
Contributions summary:Fan primarily focused on enhancing the COLLADA to glTF converter by implementing features related to Draco mesh compression. Their work involved adding support for Draco compression within the conversion process, including the integration of Draco libraries, modifying the code to handle compressed mesh data and optimizing the conversion process. These contributions enabled the conversion of COLLADA models into glTF format with Draco compression.
fbxcolladagltfconverter
google/draco

Jan 2017 - Nov 2017

Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Role in this project:
userBack-end Developer & Test Engineer
Contributions:3 releases, 15 commits, 17 PRs in 10 months
Contributions summary:Fan focused on improving the Draco library's parsing of OBJ files. Their work involved fixing a bug related to sub-object IDs, adding test files for comprehensive decoding of OBJ files, and adding a test material file. The user also updated nodejs code for the project. This work enhances the library's ability to correctly handle and test 3D model formats.
meshtransmissionpoint-cloudscompressionmeshes
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