Projects

Things I am working on or have worked on in the past.

MLAD: multi-language-app-demo

multi-languagedemo

A demonstration for building the same app in different ways using different frameworks, languages, and patterns.

At its core, it's a barebones application similar to Reddit, with Posts, Comments, and Votes for either. Each backend service is meant to work identically to each other, with the goal being enough parity that they could operate at the same time behind a load balancer. Each frontend is meant to present a similar client interface on top of that same functionality. Data is stored in Postgres with a shared schema that is migrated manually to present a baseline to all applications.

As of writing this entry on Feb 21, 2026, the demo features only 1 of each: a FastAPI backend and a NextJS frontend. These are served behind Nginx as a proxy, and the entire application is orchestrated by Docker Compose and Tilt.

Note: this is built with some assistance from Claude Code; all output is checked by human review, and I seek to continually refactor and fix unwieldy patterns as I continue to learn these technologies.

discord-bot-template

pythondiscorddiscord.pytemplate

A template repo for a Discord bot using discord.py, providing the essential tooling and basic building blocks for writing your own custom Discord bot, with minimal bells and whistles attached. The template includes two "hello world"-style commands: once the bot is configured to run on a Discord server, you can use these to verify it's working.

Simply fork the repo, then follow the instructions in the Getting Started guide to get your bot working in a matter of minutes.

The docs serve as a guide for newcomers to understand all the inner workings of a Discord bot, some best-practice patterns to follow, and links to pertinent documentation on discord.py itself.