Mini Compiler
Systems
Try out a compiler I coded from scratch. In the process, visualize and learn how source to assembly compilers actually work.
Systems
Try out a compiler I coded from scratch. In the process, visualize and learn how source to assembly compilers actually work.
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.
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.
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.
Networks
A TCP chatroom in OCaml. Terminal clients connect to an asynchronous Lwt server that broadcasts messages to the room.
Machine Learning
Music recommendations from your Spotify listening history, driven by an XGBoost genre classifier. Flask and React services, deployed to AWS.
Personal Projects
Something I built to stay connected with my partner while we were long distance.
Developer Tools
A voice for Pi. Streams assistant responses as speech on macOS, with pause, resume, and playback-speed controls.
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.
Developer Tools
My local model solution to dictation app subscriptions like Superwhisper or Wispr Flow.