I'm an undergraduate studying Electrical Engineering and Materials Science, and I've spent a long time programming. I love to build things with a purpose, tinker around, and learn new things. I'm currently reading The Iliad, and I recommend Sam Kean's The Disappearing Spoon. Feel free to contact me at the email above.

Pair of lamps using WS2812B LED strips controlled by a wifi-enabled ESP32 using MQTT to synchronize state and send messages

Browser extension to provide an overview of Gradescope assignments for every registered course. Allows students to more easily view their assigned work and status.
Working HTTPS 1.1 server implemented from scratch with support for TLS, caching, and connection reuse. Written for Computer Science Independent Study course.
Working SQLite-style database implemented from scratch, including database VM for query evaluation, cross-filesystem portability, and B-tree-based indexing. Written for Computer Science Independent Study course.

Built event management software in Go and JS for our team's off-season event (BunnyBots) to control robots, match scoring and webcasts, integrating with external APIs and the FRC control system. Used websockets to communicate in real time between webpages, indicator lights, physical buttons, scoring tablets, and backend systems. Supports event of over 500 students every year
Rebuilt a system for tracking team member hours using Slack, Google Sheets, and a custom web interface. Used Jest for unit testing and Node.js with Typescript for the backend
You made it!
Ask me to tell you the story of John the Jeweler, John the Frequent Flier, or John the Florist
Last Updated October 2026