Projects
Devised after an evening with far too many varieties of potato salad, Potluck Quest helps friend groups organize food for gatherings—from birthdays to holidays to game nights.
My friends tend to use Discord to keep in touch, so this application is a monorepo that dual-deploys a Next.js website and a Discord bot. Event-goers can do most of their planning and chatting on Discord or seamlessly take advantage of the additional functionality the website offers.
Want some dish ideas, or not sure how many signup slots to create? The OpenAI integration makes it easy by generating suggestions based on your event details and dropping them into signup slots for you to use or edit.
Next.jsdiscord.jsExpressTurboOpenAI SDKTailwind CSSdaisyUINextAuthDrizzle ORMPostgreSQLNeonVercelRailwayI hadn't joined a game jam in a while and made this project as a solo submission for Global Game Jam 2025, which had the theme "Bubble."
Players play as a bubble born from an unfortunate underwater accident. Their task is to escape to the surface by avoiding obstacles, hazards, and underwater enemies. They can grow and gain "ammo" by collecting and absorbing other bubbles, and they can shrink to become more manueverable and stun underwater enemies by shooting bubbles.
A gameplay video is available here.
UnityIn this miniature, Papers, Please-inspired mechanical prototype, you get to experience first hand the difficulties facing A-OK #1 Animal Shelter. Match a animal (or don't!) with a prospective client and hope that your diligence is enough to keep the shelter's doors open.
The game features three potential outcomes depending on the player's choices.
This was a solo entry for the Ludum Dare 55 Game Jam. I decided to try out Godot for this project, and I hand-drew some very scruffy animals.
A gameplay video is available here.
GodotKritaChristmas Delivery Race is a holiday-themed Paperboy-like that I worked on with a small team for the 2023 Activision Blizzard King Game Jam with Unity.
Playing as a flying Santa figure (we didn't manage to upgrade the sprite), players are tasked with dropping presents down all the chimneys in the neighborhood and collecting as many sweets as possible before the sun rises.
I was the lead programmer for this game.
UnityYou're a Merry Caroler! This Pikmin-inspired point and click game lets you walk about the city spreading cheer and gathering others to join your song. Each caroler performs a unique part in one of two possible carols composed for the game and will help you push through the snow. The game ends once you've assembled all possible carolers and reached maximum Merriment.
This was a project by The Merry Carolers Team for the 7th Annual Seattle Indies Game Jam, which had the theme "The More the Merrier."
I was a programmer for this game. The original music and audio implementation is by Jesse Colford.
A trailer Jesse made is available here.
UnityFMODShark Feast is an arcade-style adventure game that allows players to control a hungry shark. Although the shark starts small and vulnerable, it grows as it eats, allowing it to consume ever-larger enemies and even break through walls to reach the mysterious totem at the end.
This was the capstone project for my Certificate in Game Design at the University of Washington. The program's coursework involved producing dozens of game design documents, technical documents, slide decks, presentations, and a tabletop game, but this is the first digital game I programmed.
I served as the Studio Head for our team of four, The Dimension Doors, primarily because I was the only member with previous software development experience.
Unity