43.4723° N · 80.5449° W
Computer Engineering @ UWaterloo
I build software that holds up under pressure, and the tests that prove it.
Browser workspace for training & testing language models
Launch training runs, compare checkpoints, and try models through streaming as-you-type autocomplete.
Validated forms, live loss charts and logs, and a graceful stop that saves a resumable checkpoint.
Python · FastAPI · JavaScript · SSE
Local-first personal knowledge base
Captures notes, email, and browsing into searchable local storage with a plug-in system for new sources.
Chrome extension with an offline IndexedDB outbox and backoff retries that survive network loss and restarts.
TypeScript · React · Bun · SQLite
Tested simulation & analysis CLI
Found, documented, and fixed three bugs in the original simulator.
Added 8 Rust and 26 Python tests, linting, an end-to-end demo, and Windows checks to CI.
Rust · Python · GitHub Actions
MCP server that lets an agent find the WaterlooWorks jobs that suit you best
TypeScript · MCP
A toy language built on Brainfuck with real conveniences, running on a stack-based VM
Rust
UW High Performance Computing onboarding challenge
C++
May – Aug 2025
Software Engineering Intern (Forward-Deployed) — Python, SQL, AWS
Jun – Aug 2024
Mobile Development Intern — React Native, Laravel
2026 – 2031
BASc, Computer Engineering — IB Diploma · SAT 1600/1600 · 100% Merit Scholarship