Here are a few of the most fun projects I've hacked on recently.
For more, feel free to head over to my GitHub profile.
Java interpreter for the Lox programming language.
Coding along with Bob Nystrom's Crafting Interpreters.
I've always been curious about language implementations and design choices, and figured there's no better way to learn than by building my own.
Java Backend Dev ToolsPrivacy-first Snapchat clone built in Swift using AWS Lambda, SNS, and S3.
Developed for myself and my partner as an authentication-free and ad-free photo/video messaging app.
Inspired by Robin Sloan's wonderful article "An App Can Be A Home-Cooked Meal."
Splitwise clone built in Swift using AWS Lambda, DynamoDB, and SNS.
Developed for myself and my partner as a private expense splitting app.
As local, user-first software, Schplitwise includes tailored defaults that serve our exact needs better than commercial apps — and our data can't be used for ad targeting.
Solutions to Advent of Code problems, December 2023.
Git implementation written in Python, coding along with James Coglan's Building Git.
Git is a fundamental tool for software developers; to learn how it works, I'm building a simple imlpementation from the ground up.
Simple implementation of Spotify's "Create Similar Playlist" functionality.
Queries Spotify for artists similar to those already in my vinyl collection and adds those artists' top tracks to a new playlist.
Built on the Discogs and Spotify APIs.
Python Backend