Xidorn Quan is a Staff Software Engineer based in Sydney with 15 years of experience building high-performance web platforms and tooling. He blends front-end polish and back-end systems work—from optimizing browser build systems at Servo and implementing browser layout features at Mozilla to leading frontend and platform efforts at Canva. A prolific open-source contributor, Xidorn has improved Rust tooling (rust-bindgen, rust-cssparser), authored tests for web standards, and even edited W3C CSS drafts to clarify specifications. He brings a pragmatic focus on performance, compatibility, and localization (notably contributing Chinese translations for the Rust website), and has a history of fixing subtle parsing, serialization, and build issues that improve long-term stability.
15 years of coding experience
9 years of employment as a software developer
Bachelor of Engineering (BEng), Computer Science & Technology, Bachelor of Engineering (BEng), Computer Science & Technology at Tongji University
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
Role in this project:
Back-end Developer
Contributions:454 commits, 233 PRs, 2 branches in 3 years 6 months
Contributions summary:Xidorn primarily worked on code within the build process of the Servo project, making modifications for compatibility with the Gecko rendering engine. Their contributions involved adapting the build system for various operating systems, including Windows with MSVC toolchains. The changes included modifying the configuration of compilation flags, handling different build environments, and resolving issues related to string handling.
Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:25 reviews, 48 commits, 13 PRs in 5 years 7 months
Contributions summary:Xidorn's commits primarily focus on adding and modifying web platform tests (WPT) for various CSS and HTML features. Their contributions involve creating new tests for features like the `:scope` pseudo-class, viewport scrollbars, and CSSOM synchronization. They also refactor existing tests, such as those for transition events and animation events, to improve robustness and ensure accurate testing of web standards. Their work includes fixing existing tests and adapting them to the specifications.
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.