Di Zhang

Staff 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
Di Zhang is a Staff Software Engineer based in Mountain View with 10 years of experience building large-scale infrastructure and front-end systems, currently working on Google's Search Infrastructure using MapReduce and Bigtable to process hundreds of billions of webpages. Trained as an electrical engineer (Nanjing University of Science and Technology) with an M.Eng. from the University of Michigan, she blends low-level systems thinking with pragmatic front-end expertise. An active open-source contributor, Di has improved browser behavior and web-platform tests in high-profile projects like Mozilla Gecko, Chromium, and WPT—shipping hard-to-test fixes around selection, shadow DOM, and CSS reading order. She’s known for making flaky rendering and focus behaviors robust by replacing timing heuristics with deterministic approaches such as requestAnimationFrame, which reduced test flakiness and clarified spec behavior. Colleagues rely on her for precise problem diagnosis across the UI-to-storage stack and for turning subtle spec-edge cases into reliable, testable implementations.
code10 years of coding experience
bookMaster of Engineering (M.Eng.), Electrical and Electronics Engineering, Master of Engineering (M.Eng.), Electrical and Electronics Engineering at University of Michigan
bookBachelor's Degree, Electrical and Electronics Engineering, Bachelor's Degree, Electrical and Electronics Engineering at Nanjing University of Science and Technology
languagesEnglish, Chinese
github-logo-circle

Github Skills (19)

javascript10
css10
chromium10
dom-manipulation10
automation10
html10
shadow-dom10
automations10
webtest10
web-testing10
testing9
test-runner9
dom9
web-standards9
test-automation9

Programming languages (10)

TypeScriptMDXCSSC++BikeshedJavaScriptGoHTML

Github contributions (5)

github-logo-circle
web-platform-tests/wpt

May 2022 - Nov 2022

Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
userFront-end Developer
Contributions:3 reviews, 15 commits, 2 PRs in 6 months
Contributions summary:Di primarily contributed to the test suites for the Web platform specs, focusing on improving the testing of form elements and text input behavior. Their work involved refactoring tests to use `requestAnimationFrame` for more reliable rendering checks and debugging flakiness across different browsers. Key changes included replacing `setTimeout` with `requestAnimationFrame` loops to reduce test run times and ensuring correct selection behavior. The user also addressed specific bugs and improved the testing of delegated focus and various visual rendering aspects of form controls like buttons and text inputs, contributing to more robust tests.
microsoft-edgetest-runnerspecssafarifirefox
mozilla/gecko-dev

May 2022 - Dec 2022

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
userFront-end Developer
Contributions:14 commits in 6 months
Contributions summary:Di's contributions primarily revolve around updating and testing focus navigation behavior within the context of CSS display properties, particularly related to `reading-flow` and `reading-order`. They implemented tests for `reading-flow` with various values like `flex-visual`, `flex-flow`, `grid-rows`, and `grid-columns`. The user also fixed issues related to focus navigation within Shadow DOM and slot elements, and refined the behavior of the `selection.direction` API. They demonstrate deep knowledge of DOM manipulation and testing in a web environment.
repositoriesfirefoxmercurialgit-mirrormozilla
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
Di Zhang - Staff Software Engineer at Google