Selected work & experiments.
A mix of client projects and prototypes showing how we can combine websites, apps, and AI for small teams.

MX Music - DJ Website
A fully custom DJ website featuring music, show schedule, portfolio, and direct email contact. Built with Next.js for instant performance and seamless mobile formatting. Includes a custom admin panel where the artist can easily update text, photos, tracks, events, and social links — all powered by a clean backend database, without the bloat of site builders.

Media Beam - File Transfer
Peer-to-peer file transfer between devices. Browser-based tool for drag-and-drop file sharing between phones and computers without permanent cloud storage.

Rewards Dashboard
Real-time loyalty intelligence powered by Neo4j graph data. Built on Neo4j—an industry-leading graph database—it surfaces AI-generated relationship insights, runs in real time, and adapts far beyond loyalty tracking. Highly customizable modules cover referrals, memberships, and any bespoke metric your ops team needs. Contact me for a tailored demo or prototype.

Trust or Bust
Real-time multiplayer trivia betting game. Casino-themed betting game where players wager on trivia answers with poker chips, 60-second timers, and live sync across devices.

Space Fighter Game
In-browser space combat prototype. Canvas-based navigation and flight system for a future arcade-style game.

Ball Knowledge - NFL Game
Daily NFL guessing game for fan communities. Live leaderboard and daily challenges that keep fans coming back during the season.

Birthplace Guesser
Celebrity geography guessing game. Daily puzzles backed by a Supabase/AI stack, built to drive recurring engagement.

Rewards Dashboard Prototype
Customer loyalty prototype for small businesses. Admin and customer views to test reward logic before committing to a full build.

Website Templates
Template collection for common small-business sites. A set of adaptable starting points for e‑commerce, portfolios, analytics, and loyalty programs.
Want your project on this page?
If you see something close to what you need—or you have a new idea—let’s talk about what a first version could look like.