Jiakai Zhang is a Staff Software Engineer based in the UK with a decade of experience building production-grade web and ML-enabled systems at Google. He blends front-end craftsmanship (React, CSS, UI/UX features) with back-end and model-loading improvements for browser-based deep learning (notably contributions to webdnn and the MakeGirlsMoe web app). His progression through multiple engineering levels at Google reflects strong delivery and technical leadership on large-scale projects. Jiakai’s background includes hands-on internships at Microsoft and Baidu and an MS in Software Engineering from Carnegie Mellon, giving him a rare mix of enterprise-scale product experience and research-adjacent ML deployment know-how. He’s comfortable improving developer-facing tooling (e.g., flexible model weight loading, xhr2 fallback) as well as shipping user-facing interactive features like noise/transition options and social sharing.
10 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Fudan University
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Carnegie Mellon University
Contributions:117 commits, 2 PRs, 84 pushes in 1 year 2 months
Contributions summary:Jiakai primarily focused on updating and modifying the front-end components of the MakeGirlsMoe web application. Their contributions included the modification of JavaScript files related to webdnn, including inflation.min.js, and the restructuring and addition of new components and styling using React, CSS and FormattedMessage. The changes involved implementing functionalities like a noise option and a transition feature with a share on Twitter button.
Contributions:8 commits, 7 PRs, 10 comments in 25 days
Contributions summary:Jiakai contributed to the `webdnn` repository by adding a `weightDirectory` option, enhancing the model loading functionality. This involved modifying several files to incorporate the new option and correctly fetch model weights from a specified directory. Furthermore, the user implemented changes to use `xhr2` for progress display in environments where `fetch` API is not fully supported, improving the user experience. The user also added a `transformUrlDelegate` to `initOption` to enable flexible URL transformations during model loading.
browserjavascriptoptimizationfastestwebgpu
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.