I graduated from Brown University, spent 3 years at Google, and am currently working at OpenAI. I have a passion for teaching and learning, and spend an astounding amount of time on my pet projects.
Projects
Messing with Lyft Bikes
I reverse engineered Lyft Bikes API to add remote-unlock functionality, and in the process discovered (and disclosed) a vulnerability.
AI Shell Assistant
A delightfully minimal, yet remarkably powerful AI Shell Assistant.
Course Registration Tool
SMS-based service that allowed students to request to be notified when a spot opens up in a capped class.
Deterministic Minesweeper
Version of Minesweeper that only generates maps that can be solved without guessing. (You can play it!)
Grading Infrastructure
I designed and built a generic auto-grading system for a new course at Brown, along with a continuous development infrastructure.
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.
Mastermind AI
Near-optimal agent optimized to play and win faster than humans. Ported from Python to Golang to leverage goroutine parallelism.
Personal Website
I designed and built this personal website, and set up a static deployment strategy on Github Pages using git subtrees.
Text to Messenger Tool
Nifty tool that forwards SMS to my Messenger so I could receieve 2FA texts while away from the US.
Weenix OS
Unix-like operating system with processes, threads, device drivers, a virtual filesystem, S5FS, and virtual memory management.
Experience
Head Teaching Assistant & SysAdmin @ Brown
Trained and managed a staff of 40 for Computer Systems, a class of 350 students, with a focus in scripting.
Responsible for helping students debug 4hrs/wk, and spent over 30hrs grading over 50 project submissions.
Administered departmental system for Brown CS, managing permissions, accounts, file systems, and networks.
Software Engineer @ Google
Built and launched dozens of early features for YouTube Shorts, working fullstack (iOS & Android, C++ server).
Contributed to a multi-quarter migration by designing new hybrid fullscreen mode for the Shorts Player.
Wrote metrics framework in Go to analyze user sessions and present results of a major feature launch to VPs.
Distilled 100+ pages of docs into single team launch checklist, significantly reducing onboarding friction.
Intern @ Twitter
Led team of 12 in a customer-facing redesign to Twitter Developer Portal, revamping dashboard billing flow.
Held inception meeting with 15 engineers, producing 40 tickets, and then wrote 16 page technical design doc.
Proposed and wrote Python script to modularize hundreds of tests, cutting review times from days to minutes.