Projects

Backend-focused builds. Problem → Solution → Outcome.

Most projects are written without AI. Those marked vibe-coded used AI assistance.

Go Backend Featured

Scrimmage: Pickup Soccer Organizer

Problem

Organizing pickup soccer required group chats, manual headcounts, and no-shows with no accountability.

Solution

Go API backend with PostgreSQL, link-based RSVP (no app download), SMS reminders via Twilio, Vue 3/Nuxt frontend.

Outcomes
  • Reduced no-shows through automated SMS confirmations
  • Zero-friction sharing: single link, no account required for players
Stack
Go PostgreSQL Vue 3 Nuxt Twilio Vercel
Private repo. What I'd walk through in an interview:
  • Go project structure: handlers, services, repository pattern
  • PostgreSQL schema design for events, RSVPs, and waitlists
  • Twilio integration: SMS queuing and retry logic
  • Auth approach and session handling
Full-Stack

Budget Tracker

Problem

Manual receipt entry is tedious; most budgeting apps require too much upfront setup.

Solution

Receipt photo upload with OCR extraction (Tesseract), auto-categorization, Google Drive backup.

Outcomes
  • Receipt-to-entry in under 10 seconds
  • Cloud backup without manual export
Stack
Laravel 11 Vue 3 TypeScript Tesseract OCR SQLite GCP
Python Backend

Pantry: Food & Supply Tracking

Problem

During early pandemic, my family over-bought groceries and had spoilage. No quick way to check what we had.

Solution

Barcode-scanning inventory app with expiration tracking and shopping list generation.

Outcomes
  • Reduced grocery waste for a 4-person household
  • Built and deployed in 2 weeks for real family use
Stack
Python Flask PostgreSQL JavaScript Heroku
Full-Stack

Study Buddy: AI Language Learning

Problem

Language apps teach textbook phrases, not the natural expressions native speakers actually use.

Solution

Anki-style flashcard app with AI-generated native phrases via Perplexity API.

Outcomes
  • Personalized phrase generation based on context
  • Mobile-friendly for on-the-go practice
Stack
Laravel 11 Vue 3 Perplexity API
Private repo. Happy to demo or share architecture notes.
iOS/Swift vibe-coded

PR Pals: Social Fitness Tracking

Problem

Strava is great for cardio, but weightlifters lack a social app to share and copy workouts with friends.

Solution

iOS app for friend groups to create, share, and copy workouts, diets, and routines.

Stack
Swift SwiftUI
Private repo. Can provide demo video or walkthrough.