Jonathan Hao is a senior software engineer with 12 years' experience building secure, high-performance backend systems and tooling across major projects at Google, Meta, Mozilla, Booking.com, and now Aztec Labs' cryptography team. He has shipped platform-level security features in Chromium—such as Private Network Access protections and COOP origin inheritance—maintaining both C++ implementations and related standards work. At Aztec he contributes to Barretenberg, an optimized bn128 elliptic-curve library and PLONK SNARK prover, blending cryptography and systems performance. His open-source contributions include test automation for web-platform-tests and dependency/roll automation for the Chromium repo, demonstrating attention to both correctness and supply-chain hygiene. Jonathan’s background in electrical engineering and mathematics from National Taiwan University underpins a methodical approach to security reviews, build reliability, and privacy-preserving engineering. Colleagues know him for pragmatic mentorship and for turning complex security requirements into auditable, production-ready tooling.
12 years of coding experience
11 years of employment as a software developer
Master's degree Electrical Engineering (Computer Science Division), Master's degree Electrical Engineering (Computer Science Division) at National Taiwan University
Contributions summary:Jonathan's commits primarily involve updating and rolling specific Rust crates within the Chromium project. These updates are semi-automated, leveraging tools to manage dependencies and ensure compliance with supply-chain policies. The commits also reflect changes to build configuration and testing environments, indicating a focus on build automation and dependency management within the Chromium build system.
Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 commits, 2 PRs, 1 comment in 4 months
Contributions summary:Jonathan primarily contributed to the test suite of the web platform tests repository. Their work involved modifying existing tests, particularly related to Private Network Access (PNA), and creating new test cases for various scenarios including window navigation, anchor links, and service workers. They addressed test failures by adjusting preflight behavior and ensuring correct CORS headers, and also created tests for secure context validations. Their changes focused on ensuring the correctness and reliability of the testing framework.
microsoft-edgetest-runnerspecssafarifirefox
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
Jonathan Hao - Software Engineer Cryptography Team at Aztec