Skip to content
View YheChen's full-sized avatar

Highlights

  • Pro

Organizations

@cssu

Block or report YheChen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YheChen/README.md

Yanzhen Chen

Software Engineer @ Bree (YC S21) · Computer Science @ University of Toronto

I like building systems from first principles: databases, runtimes, networking, compilers, and developer tools. I also enjoy shipping software that people actually use.

What I’m building

  • ChenDB - relational database engine built from scratch, with B+ tree indexing, query optimization, transactions, and crash recovery.
  • NovaOS - browser-based systems lab spanning a C-like compiler, 32-bit VM, kernel, and deterministic time-travel debugger.
  • FPS - multiplayer FPS and custom C++23 engine exploring authoritative networking, client prediction, reconciliation, and lag compensation.
  • TorontoGuessr - Toronto Street View guessing game played thousands of times, built with Next.js, Supabase/Postgres, and Google Maps.

Experiences

  • 💻 Software Engineer @ Bree (YC S21)
  • 🛠️ Open-source contributor to MarkUs
  • 🎓 Computer Science @ University of Toronto
  • 🧑‍💻 President @ UofT Computer Science Student Union

Portfolio · LinkedIn · Resume

Pinned Loading

  1. TorontoGuessr TorontoGuessr Public

    Toronto Street View guessing game with 3,800+ games played. Next.js, Supabase/Postgres, Google Maps on Vercel.

    TypeScript 2

  2. ChenDB ChenDB Public

    Relational database engine built from scratch in Python: slotted-page storage, disk-backed B+ trees, a cost-based optimizer, ARIES write-ahead recovery and MVCC. Differentially tested against SQLite.

    Python

  3. NovaOS NovaOS Public

    Browser-based OS lab: a C-like compiler, a 37-opcode 32-bit VM, a preemptive kernel with 7 schedulers and virtual memory, and a deterministic time-travel debugger. 22k lines of TypeScript, 414 tests.

    TypeScript

  4. FPS FPS Public

    Multiplayer FPS + custom C++23 engine: authoritative 60 Hz server, client prediction, lag compensation, WASM client

    C++

  5. MarkUsProject/Markus MarkUsProject/Markus Public

    Git repository of MarkUs

    Ruby 284 258

  6. krishh-p/train-in-a-snap krishh-p/train-in-a-snap Public

    🏆 Top 32/261 @ Hack the North 2025

    TypeScript 2