Portfolio / 01 Selected Works — 2022 ↦ 2026 Stockton, CA

Designing & building
software that moves
apps, the web, and the slot floor.

§ 01
App Development
04 Projects
MapMagic
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.

Kotlin Mapbox
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.

Flutter Supabase
M · T · W · T · F · S · S
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.

Kotlin Compose Room
§ 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.

React Vite Azure TypeScript
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.

Java WebSockets SQLite
A Editorial.
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.

Astro MDX CSS Grid
08 / Dashboard2023

Console /svc

Internal service dashboard for a small IT team. Command-palette navigation, keyboard-first interactions, and zero rounded corners.

Next.js Postgres tRPC
§ 03
Gaming — Casino Systems
03 Projects
MapMagic
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.

Canvas TypeScript Web 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.

React WebGL Zustand
MapMagic
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.

Rust WASM Tauri