A curated slice of my public GitHub work and production projects. Some are current, some are old, and all of them shaped how I build things.
TypeScript
Foony
A large multiplayer game platform on the web with real-time rooms, bots, leaderboards, cosmetics, achievements, and more. Foony uses a high-performance custom architecture that's significantly cheaper than AWS or other cloud providers. I first created Foony back in 2020. As of May 2026, Foony has 1.5M+ MAUs.
The real-time room, presence, and messaging layer from Foony, now as a standalone SaaS. We needed real-time but didn't want to pay VC-scale prices. This project also doubles as a way for me to familiarize myself with Go, NATS, ArgoCD, Pulumi, and building distributed, reliable SaaS at scale.
A command-line tool I built at Google for figuring out where Android resources.arsc bloat came from. Did you know strings in Android used to use UTF-16?
A Java MMO experiment I made in 2013, split into client and server repos. I wanted to make a combination of Terraria + Super Smash Bros + RuneScape. I spent way too much time building custom UI components and other features that didn't provide value. Just because something is hard or difficult doesn't mean it's economically valuable, but it was still a great learning experience.
A little Python space shooter / bullet hell from my first semester in college. It has bosses, shops, a ton of bullets, and is surprisingly fun. Also a bit janky and brutally difficult. This was all coded in one Python file because I didn't know how to import other files at the time.
I built the original frontend, hosting, and database for Maple.FM, then sold the site in 2015 so I could focus on other projects. This is the first project I sold. The site was pretty cool--you could see live market data, there was a basic model for estimating value of items based on historical data of similar items, and I even had detection in place for outliers to catch people involved in real-world-trading.
frontenddatabaseproductlaravel
TypeScript
vote
43 stars
A poll app for communities, built with the T3 stack and inspired by the parts of Reddit and Twitter polls.
A prerender service inspired by prerender.io. It used Playwright for browser rendering, typed APIs, Kubernetes, Hetzner, and Cloudflare. I was originally going to use this service for Foony, but pivoted instead towards an SSR+SSG approach with Cloudflare Workers.
A tiny jQuery plugin for scaling images with algorithms like nearest neighbor. I made this for Maple.FM, but nowadays you can just use CSS for this effect.
A C++ DLL that, when injected, extracts media like PNG, JPG, and ZIP assets from process memory. This was from my early career where I was looking at binaries and figuring out how things worked at a really low level. You'd be surprised the kinds of things that end up in a process' memory.
An old packet-inspection/editing tool from 2010 back when I was learning how networked clients talked to servers. The first tool, a realtime memory editor, could set both hardware and software watchpoints and take snapshots of registers and memory. The other was a packet inspection tool that taught me a lot about how clients and servers communicate across a wide range of applications.