Guanzhong Chen

Software Engineer at DMOJ: Modern Online Judge

Old Toronto, Ontario, Canada
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
Guanzhong Chen is a software engineer with 15 years of experience, currently building payment infrastructure at Stripe and co-running DMOJ, a widely used open-source online judge he helped scale to 20,000 users and support 60+ languages. A University of Waterloo software engineering graduate, he has deep systems and back-end expertise demonstrated by contributions to WebAssembly toolchains (Binaryen, Emscripten) and Clang—work that improved sanitizer support, stack-safety checks, and Wasm-specific codegen. He combines production-grade engineering with platform-level security and reliability work, from defending DMOJ against large DDoS attacks to shipping two-factor and biometric auth features at Stripe. Guanzhong’s open-source footprint includes creating scalable sandboxed execution environments and enhancing sanitizers for WebAssembly—an uncommon niche that bridges compilers, runtime safety, and distributed execution. He prefers solving low-level, correctness-critical problems that make higher-level services safer and more scalable. Based in Old Toronto, he balances long-term platform stewardship with day-to-day feature delivery.
code15 years of coding experience
job2 years of employment as a software developer
bookHigh School, High School at Don Mills Collegiate Institute
bookSoftware Engineering, 95.22%, Software Engineering, 95.22% at University of Waterloo
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
3,802reputation
989kreached
65answers
3questions
Badges
console
top-5%
python
top-5%
github-logo-circle

Github Skills (35)

debugging10
debug10
c-language10
python10
back-end-development10
django10
llvm10
memory-management10
c1110
c1710
compiler-compiler10
fifo10
compiler10
emscripten10
webassembly10

Programming languages (23)

JavaC++CSSCRustMakefileTeXWebAssembly

Github contributions (5)

github-logo-circle
DMOJ/online-judge

Mar 2014 - Jan 2023

A modern open-source online judge and contest platform system.
Role in this project:
userBack-end Developer
Contributions:343 reviews, 5478 commits, 688 PRs in 8 years 11 months
Contributions summary:Guanzhong primarily focused on back-end development within the open-source online judge system. Their contributions involved implementing new features such as adding views for kicking users and modifying existing views, particularly within the organization management system. They also made significant updates to the database schema and related files, adding support for a more advanced feature set. The user's work encompassed modifications to both application logic and database structure to improve system functionality.
dmojpythoncontest-platformdmoj-judgeonline-judge
emscripten-core/emscripten

May 2019 - Sep 2020

Emscripten: An LLVM-to-WebAssembly Compiler
Role in this project:
userBack-end Developer
Contributions:1 review, 79 commits, 166 PRs in 1 year 4 months
Contributions summary:Guanzhong primarily focused on enhancing Emscripten's support for the Undefined Behavior Sanitizer (UBSan) and LeakSanitizer (LSan) runtimes, which involved integrating these sanitizers for Emscripten's LLVM-to-WebAssembly compiler. Their contributions included adding necessary code, making the runtimes functional within the Emscripten environment, and improving stack trace support for debugging. These efforts improved the ability to detect memory errors and vulnerabilities. The user also fixed various bugs within the test suite that were uncovered through the usage of AddressSanitizer.
emscriptenwebassemblycompilerwasmllvm
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
Guanzhong Chen - Software Engineer at DMOJ: Modern Online Judge