Projects

Mini Compiler

Systems

Try out a compiler I coded from scratch. In the process, visualize and learn how source to assembly compilers actually work.

main.cloop

Portal

Agentic Commerce

A multiplayer canvas for trip planning with your friends, with the power of an alien travel agent at your disposal. Developed in a single weekend at a hackathon.

Eastwatch

Developer Tools

An agentic dispatch system. Works with GitHub, GitLab and Jira, and runs on a shared server that gives each person their own containerized agent workspace.

Datamines

Game Dev

A 2D retro-inspired endless side-scroller set inside a computer. Developed in 36 hours for McGill CodeJam 14, with a soundtrack I composed.

Hard Hat Theme0:00 / 0:37
Intense0:00 / 0:33
Game Over0:00 / 0:24

Chani

Networks

A TCP chatroom in OCaml. Terminal clients connect to an asynchronous Lwt server that broadcasts messages to the room.

Trading Fours

Machine Learning

Music recommendations from your Spotify listening history, driven by an XGBoost genre classifier. Flask and React services, deployed to AWS.

Lovebox

Personal Projects

Something I built to stay connected with my partner while we were long distance.

pi-talk

Developer Tools

A voice for Pi. Streams assistant responses as speech on macOS, with pause, resume, and playback-speed controls.

OS Sim

Systems

An operating system simulator in C: process control blocks with round-robin scheduling and priority aging, demand paging with per-process page tables and LRU replacement, and a producer-consumer work queue guarded by mutexes and semaphores.

Dictate

Developer Tools

My local model solution to dictation app subscriptions like Superwhisper or Wispr Flow.