Xidorn Quan

Staff Software Engineer at Canva

Sydney, New South Wales, Australia
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
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.
code15 years of coding experience
job9 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer Science & Technology, Bachelor of Engineering (BEng), Computer Science & Technology at Tongji University
languagesChinese, English, Japanese
stackoverflow-logo

Stackoverflow

Stats
31reputation
3kreached
1answer
1question
github-logo-circle

Github Skills (52)

clang10
javascript10
c-language10
rails-i18n10
translation10
mobx10
canvas10
testing10
css10
typescript10
data-serialization10
build-system10
codegen10
serialization10
binding10

Programming languages (32)

CGoHTMLJSONGroovyFreeMarkerYAMLTypeScript

Github contributions (5)

github-logo-circle
servo/servo

Jul 2016 - Jan 2020

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
Role in this project:
userBack-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.
browserrustjavascriptbrowser-engineservo
web-platform-tests/wpt

Nov 2015 - Jun 2021

Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
userQA 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.
Request Free Trial
Xidorn Quan - Staff Software Engineer at Canva