Side Projects

A collection of games, web apps, and Android apps I've built in my spare time. Source code on my GitHub.

Gaming

Rogue Dungeon

Turn-based roguelike dungeon crawler with procedural level generation, difficulty scaling, a variety of enemies, and a shop system.

  • C#
  • MonoGame

Picross

Picross puzzle game built with MonoGame, featuring a built-in level designer for creating and sharing custom puzzles.

  • C#
  • MonoGame

Neon Serpent

Retro neon arcade game built on classic Snake. Tackle hand-crafted puzzle stages or chase a high score in endless mode — one wrong turn and it's game over.

  • C#
  • MonoGame

AND-bot Maze Game

Robot navigation maze game built during a time-boxed coding challenge. Guide the robot through increasingly tricky levels.

  • C#
  • MonoGame

Better Signs

A Stardew Valley mod that prevents accidental overwriting of sign text when you're carrying an item.

  • C#
  • SMAPI
  • Stardew Valley

Web Apps

TCG Alerts

Get notified when new Pokemon TCG card sets are released. Aggregates release data and sends alerts via email or webhook.

  • Node.js
  • MongoDB
  • AWS

Trello Swimlanes

Adds a swimlane view to your Trello boards so you can group cards by member or label in a Kanban-style layout.

  • Vue.js
  • Trello API

Monthly Games Dashboard

Daily-updated dashboard that aggregates which games are currently free or available on subscription services like PS Plus, Game Pass, and Prime Gaming.

  • Vue.js
  • Web Scraping

Mermaid Diagram Web

Quickly generate and share Mermaid diagrams by encoding them in the URL as query params — no backend required.

  • JavaScript
  • Mermaid.js

Raspberry Pi Dashboard

Minimal dashboard designed for a 4" Raspberry Pi touchscreen, showing local weather, Trello tasks, and other at-a-glance info.

  • JavaScript
  • Raspberry Pi

Tampermonkey Scripts

A collection of userscripts for improving developer workflows and browsing — including Jira tweaks, GitHub enhancements, and more.

  • JavaScript
  • Tampermonkey

Android Apps

Guide for Stardew Valley

Android app for tracking bundle completion progress in Stardew Valley. Mark off items as you collect them.

  • React Native

Planning Poker

Scrum planning poker app for agile teams. Reveal cards simultaneously to avoid anchoring bias during estimation.

  • Ionic
  • Vue.js

Guide for Mario Odyssey

Track your Power Moon collection in Super Mario Odyssey. Browse moons by world and mark them off as you find them.

  • Ionic

Guide for Dragon Quest Builders 2

Room and set tracker for Dragon Quest Builders 2. Keep on top of every room blueprint and crafting set.

  • Android

Guide for Pokemon Snap

Track your photo research progress in New Pokemon Snap. Browse Pokémon by level and mark off your discoveries.

  • Ionic