Projects

contact

Movie Madness screenshot
Developer

Movie Madness

An AI-powered semantic search experience for an independent Portland video rental business with a 100,000+ title catalog.

  • Vector-embedding search over a 100,000+ title catalog, enabling lookup by mood, theme, and partial recall rather than exact-match titles
  • Built as a standalone app embedded within an existing WordPress site
  • Now serves tens of thousands of searches per month in production

Vector Embeddings · Meilisearch · HTMX

View
Guild Cinema screenshot
Developer Designer

Guild Cinema

An end-to-end ticketing platform prototype designed for independent movie theaters.

  • Researched small-theater operational pain points (high checkout friction, expensive integrations, thin margins)
  • Designed the full UX from scratch using agentic AI design tools
  • Built end-to-end with agentic AI coding tools: round-up-to-donate checkout, pre-purchase concessions, rewards, gift cards, and private rental inquiries

Astro · Svelte · Tailwind · DigitalOcean

View
Groundtruth screenshot
Developer Designer

Groundtruth

A consumer-facing platform unifying New Mexico's fragmented public water data into a single address-searchable interface.

  • Data ingestion pipelines pulling from disparate state agency file systems, library archives, and legacy APIs
  • AI normalizes heterogeneous records into a unified schema, replacing what is otherwise a manual, labor-intensive process
  • PostGIS geospatial queries for address-based lookup and point-in-polygon checks against water rights boundaries

Laravel · PostgreSQL · PostGIS · React · Inertia.js

Pre-launch
Alibi.com screenshot
Developer Designer

Alibi.com

A pro bono modernization of a long-running Albuquerque alternative weekly publication.

  • Reverse engineered an opaque, single-developer legacy PHP codebase with no framework or documentation
  • Extracted, normalized, and migrated decades of editorial content into WordPress with image attributions, captions, and bylines preserved
  • Designed and shipped the new site end-to-end after previous developers had attempted and abandoned the migration

WordPress · PHP · MySQL · Custom PHP (legacy)

View
Big </Head> Comics screenshot
Developer Designer

Big </Head> Comics

A Meilisearch demo using vector embeddings over 100k comics.

  • 100k comics indexed using Meilisearch
  • Uses text-embedding-3-small model by OpenAI

Meilisearch · Vector Embeddings · OpenAI

View
Barcode Index screenshot
Developer Designer

Barcode Index

A free UPC code database with product prices, images, and code validation.

  • SEO optimized using Schema.org standards
  • AJAX micro-interactions, including price updates
  • Aggregates products from a network of merchants using REST API

Laravel · AlpineJS · REST APIs

View
Burque Events screenshot
Developer Designer

Burque Events

A local Albuquerque events site that aggregates listings from a network of merchants.

  • Aggregates events from a network of merchants via REST API
  • Real-time interactivity powered by Livewire

Laravel · Livewire · Tailwind · REST APIs

View
Gobblygoop.io screenshot
Developer Designer

Gobblygoop.io

An AI image sharing app demo built around prompt-and-generation flows.

  • Prompt-driven image sharing with per-user prompt galleries
  • Real-time interactions powered by Livewire

Laravel · Livewire · Tailwind

View
Decay screenshot
Developer Designer

Decay

A View Transition API demo with minimal dependencies.

  • Dynamic UI updates without full page reloads via HTMX
  • Powered by FlightPHP, a lightweight backend framework
  • SleekDB for simple NoSQL-style storage

HTMX · FlightPHP · SleekDB

View
ASCII Fight Club screenshot
Developer Designer

ASCII Fight Club

A real-time ASCII art rendering of the Fight Club trailer streamed with Server-Sent Events and HTMX.

  • Streams ASCII art frames in real time using Server-Sent Events
  • Movie trailer converted frame-by-frame into ASCII art
  • Live updates integrated via HTMX

HTMX · Server-Sent Events · PHP

View
Movie Lister screenshot
Developer Designer

Movie Lister

A movie lister demo built using HTMX, Leaf, and Tailwind CSS.

  • Built using Leaf, a lightweight PHP framework
  • Real-time list filtering powered by HTMX

HTMX · Leaf · Tailwind

View
PopMule screenshot
Developer Designer

PopMule

A digital magazine built using WordPress, Vue, and Tailwind CSS.

  • 100% accessibility compliant
  • Infinite post scrolling powered by REST API
  • Vue components for real-time AJAX search

WordPress · Vue · Tailwind · REST APIs

View