Project Deep Dives

Detailed snapshots of what I built, how I built it, and why it matters.

Each project below reflects hands-on ownership across UX, implementation, and delivery.

Sports Database

Svelte | Jan 1, 2026

case-play

A simple database for sports case plays and a classroom training tool for sports officials and sports educators.

  • Designed to create case plays, review scenarios, and reveal answers for training sessions.
  • Topics include sports, spoiler/reveal flow, and case-play specific workflows.
  • Built with Svelte and TailwindCSS.
  • Uses Xata as the backing database service on top of PostgreSQL.

Flagship Portfolio

HTML | Feb 6, 2026

portfolio-v2

A full redesign of my personal site focused on stronger UX hierarchy, more technical storytelling, and a cleaner candidate narrative.

  • Defined structure around capabilities, project proof, and contact conversion.
  • Designed and implemented a reusable visual system for fast iteration.

Client Platform

Custom Build | 2020

agknowledge.com

Complete rewrite of a customer-facing website to modernize product positioning and user experience for an agribusiness cloud platform.

  • Translated business requirements into a production-ready web experience.
  • Delivered a clean, stable platform aligned with brand and product goals.

Minecraft Ecosystem

Plugin + Competitive League

blockey-hockey

A Minecraft plugin with complete custom hockey mechanics that grew into a full league ecosystem with thousands of past and present players.

  • Engineered gameplay mechanics and custom physics from scratch inside Minecraft.
  • Helped scale the project into a long-running league community.
  • Implemented MySQL-backed storage with REST endpoints for league and gameplay data.

Client Platform

HTML | Nov 1, 2025

riddle-me-this-trivia

Branded platform for a trivia business, designed to communicate offerings clearly and improve conversion.

  • Built focused page architecture to improve readability and action paths.
  • Delivered a clean launch-ready frontend with low maintenance overhead.

Interactive AI Game

Svelte | Sep 20, 2025

tic-tac-squared

A 3x3 grid of tic-tac-toe boards where the objective is to win three individual games in a directional row, with AI gameplay and online multiplayer support.

  • Built with Svelte for reactive state and fluid UI behavior.
  • Shipped to production on Vercel for public access.

Team Operations Tool

SvelteKit | Jul 2025

evals

A project focused on helping managers and leads write stronger employee performance evaluations faster.

  • Built as an aid for drafting, organizing, and refining performance evaluation language.
  • Designed to reduce writer's block and improve consistency in feedback quality.

Developer Starter

JavaScript | TailwindCSS + Gulp

tailwind-template

A static site starter template using Tailwind CSS and Gulp with a practical workflow for fast development and clean production builds.

  • Includes development watch workflows and production minification steps.
  • Designed to ship quickly with optimized asset output and simple deployment flow.

Chrome Extensions

Utility tools I built for faster personal workflows

Chrome Extension | Public

JavaScript

time-to-score-extension

A lightweight extension project built to simplify recurring scoring and browser workflow tasks.

  • Created as a practical utility for repeated in-browser actions.
  • Structured for quick iteration and small quality-of-life improvements.

Chrome Extension | Private

JavaScript

bela-extension

A Chrome extension that streamlines auditing workflows for college football game data.

  • Designed to speed up repetitive auditing and review tasks.
  • Focused on reducing friction in day-to-day data validation.

Chrome Extension | Private

JavaScript

oscar-extension

A Chrome extension that makes auditing college basketball game data faster and easier.

  • Built to reduce manual review steps during game-data checks.
  • Optimized for repetitive auditing actions and consistency.

Next Step

If you want someone who can ship, iterate, and own outcomes, let's talk.