Portfolio / 01Selected Works — 2022 ↦ 2026Stockton, CA
Designing & building software that moves —
apps, the web, and the slot floor.
§ 01
↳App Development
04 Projects
01 / Android · Android Auto2026
MapMagic
MapMagic is a personal Android navigation app built with Kotlin, Jetpack Compose, and the Mapbox Navigation SDK. Designed with a focus on clean, modern UI, the app delivers a polished experience on both phone and head unit through full Android Auto support with turn-by-turn navigation. It includes a favorites system for saving frequent destinations like home, work, and school, accessible seamlessly across both platforms. Built entirely as a solo project, MapMagic reflects a commitment to thoughtful design and current Android development practices.
KotlinMapbox
↗
02 / Android · iOS2025-2026
SeenIt
A minimalist expense tracker with an emphasis on rhythm and rituals — one entry per moment, no categories to fuss with.
FlutterSupabase
↗
03 / Android2024
Cadence
Habit tracker without the guilt trip. Weekly grid view, streak-agnostic, and a widget that shows you exactly what you agreed to do today.
KotlinComposeRoom
↗
§ 02
↳Web Development
04 Projects
05 / Research2026
Dispatch
Dispatch is a lightweight IT service desk application designed to streamline student request management across staff roles. Built with React, TypeScript, and Vite on the frontend and Azure Cosmos DB and Azure Functions on the backend, it features a role-based interface where student workers submit requests and specialists claim, resolve, and comment on them in real time. The app includes persistent cloud storage, a two-way comment thread system, and real-time toast notifications, with a planned Microsoft Teams tab integration.
ReactViteAzureTypeScript
↗
06 / Multiplayer Web2025
Ritmos
Real-time multiplayer quiz platform. Host screens, player join codes, buzz-in ordering, and a results animation that actually feels like a finale.
JavaWebSocketsSQLite
↗
07 / Publication2024
Annum
A longform publication template with modular grid layouts, custom typography, and reading-aware progress indicators. Built for writers who give a damn.
AstroMDXCSS Grid
↗
08 / Dashboard2023
Console /svc
Internal service dashboard for a small IT team. Command-palette navigation, keyboard-first interactions, and zero rounded corners.
Next.jsPostgrestRPC
↗
§ 03
↳Gaming — Casino Systems
03 Projects
09 / Slot Game2026
Fight Night Fortunes
Fight Night Fortunes reimagines slot bonus mechanics through the lens of boxing. Jabs deliver free spins, straights add wilds to the board, hooks trigger a hold and spin sequence, and uppercuts unleash a progressive power bonus where symbols charge up and pay out in a dramatic finale. Land all four punch types in a single spin and enter the Championship Round — a four act knockout sequence that culminates with the referee counting random credits into your balance while the crowd roars to ten.
CanvasTypeScriptWeb Audio
↗
10 / Slot Game2026
Brain Freeze Bonanza
Brain Freeze Bonanza puts three iconic slushy machines at the center of the action, each with its own progressive meter and distinct bonus — hold and spin, a scratcher style pick event, and a wild injection that electrifies the board. Fill all three simultaneously and trigger Brain Freeze mode, a grand bonus as overwhelming and unpredictable as the brain freeze itself. With a neon soaked late night aesthetic that's instantly familiar, Brain Freeze Bonanza is the slot that feels like home at 2am.
ReactWebGLZustand
↗
11 / Slot Game2023
Pixel Payday
Pixel Payday brings the golden age of arcade gaming to the casino floor. Three classic cabinet inspired games sit at the heart of the action, each tied to its own bonus trigger — land the right symbols and step inside a Pac-Man, Galaga, or Donkey Kong inspired mini game where your performance determines your payout. With a bonus floor guaranteeing every player walks away with something and a ceiling that rewards skilled play, Pixel Payday delivers a bonus experience unlike anything else on the floor.