Projects
A collection of things I've built, hacked, and tinkered with.

AI Shell Assistant
A delightfully minimal, yet remarkably powerful AI Shell Assistant.
Go
OpenAI API
Bubble Tea

Mastermind AI
Near-optimal agent optimized to play and win faster than humans. Ported from Python to Golang to leverage goroutine parallelism.
Go
Python
PyPy

Messing with Lyft Bikes
I reverse engineered Lyft Bikes API to add remote-unlock functionality, and in the process discovered (and disclosed) a vulnerability.
Python
AsyncIO
CharlesProxy

Course Registration Tool
SMS-based service that allowed students to request to be notified when a spot opens up in a capped class.
Python
Bash
Heroku

Deterministic Minesweeper
Version of Minesweeper that only generates maps that can be solved without guessing. (You can play it!)
Python
JS
Heroku

Grading Infrastructure
I designed and built a generic auto-grading system for a new course at Brown, along with a continuous development infrastructure.
Python
Bash
C++

Liar's Dice AI
Bayesian agent capable of beating humans in the game of Liar's Dice. It was later used to train a deep reinforcement learning model.
Python
C++
Tensorflow

Personal Website
I designed and built an old personal website, and set up a static deployment strategy on Github Pages using git subtrees.
JS
CSS
Next.js

Text to Messenger Tool
Nifty tool that forwards SMS to my Messenger so I could receieve 2FA texts while away from the US.
JS
Heroku
Express

Weenix OS
Unix-like operating system with processes, threads, device drivers, a virtual filesystem, S5FS, and virtual memory management.
C
GDB