Lecture 01 · Fall 2026
Computer Engineering @ UWaterloo
Thm. I build software that holds up under pressure, and the tests that prove it.
Proof. See below. ∎
Software Engineering Intern (Forward-Deployed)
Mobile Development Intern
University of Waterloo — BASc, Computer Engineering (2026 – 2031)
Given: IB Diploma, SAT 1600/1600, 100% Merit Scholarship
Browser workspace for training & testing language models
Launch training runs, compare checkpoints, and try models through streaming as-you-type autocomplete.
∈ { 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.
∈ { TypeScript, React, Bun, SQLite }
Tested simulation & analysis CLI
Found, documented, and fixed three bugs in the original simulator.
∈ { 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 }
Def. Toolkit :=
Languages = {TypeScript, JavaScript, Python, SQL, Rust}
Applications = {React, React Native, Laravel, FastAPI, Bun, SQLite, AWS, IndexedDB, Chrome extensions}
Quality & Tools = {Git, GitHub Actions, pytest, Cargo, Regression testing, CI, Root-cause analysis}