The Wine You Drink Apps Goal Replace spreadsheets and sticky notes with a purpose-built app for managing a wine collection — from cellar to glass. Role Product Owner and Creator Technology React 18, Firebase, Vite, PWA, Claude AI, CSS Custom Properties Summary A wine cellar app built for collectors who outgrew their spreadsheet. Snap a photo of any label to auto-fill the details with AI, and see at a glance which bottles are in their prime. Open App ↗
Black Sheep Dart League Apps Goal Eliminate the spreadsheets, group texts, and paper scoresheets that were slowing down league night. Role Product Owner and Creator Technology React 19, Firebase, Tailwind CSS, Vite, Claude AI (scoresheet OCR) Summary A league management app used weekly by real players. Handles RSVPs, automatically pairs teams, and tracks stats. The scorekeeper snaps a photo and AI reads the scoresheet — what used to take 30+ minutes now takes seconds. Open App ↗
Portfolio Website Technology Goal Build a portfolio that doubles as a playable physics sandbox — because a list of links doesn't show how you think. Role Creator and Developer Technology React 18, Vite, p5.js, Matter.js, ES Modules, GA4 Summary Each project is a ball you drag and launch into a goal — part portfolio, part physics playground. Works on phones and desktops, adapts its performance to the device, and tracks every interaction for the analytics dashboard. View on GitHub ↗
Site Analytics Technology Goal Prove the portfolio isn't just pretty — instrument every interaction and surface the data in a live dashboard. Role Creator and Developer Technology React, Cloudflare Workers, GA4 Data API, SVG, CSS Grid Summary A live analytics dashboard for this very site. Every ball launch, score, and project open is tracked, piped through a custom backend, and displayed in real time. View Dashboard ↗
Smart Chicken Coop Technology Goal Automate a chicken coop door that opens at sunrise and locks at sundown — no manual intervention required. Role Hardware Engineer and Builder Technology C++, Arduino, Motor Shield, Photoresistor, Programmable RGB LEDs, Custom Woodworking Summary An automated coop door that senses daylight and drives a repurposed car-window motor to open at sunrise and lock at sundown. Built on an Arduino with a light sensor, color-coded status LEDs, and a custom wooden housing. View on GitHub ↗
Microsoft Power BI Business Goal Build a governed data warehouse with automated pipelines that lets business users self-serve answers without filing tickets. Role BI Developer and Data Analyst Technology Power BI, DAX, Power Query, REST APIs, Google BigQuery, Azure Summary Built the reporting layer that lets business teams answer their own questions instead of filing a ticket and waiting. Data flows in automatically from multiple sources, lands in a clean, structured model, and powers a set of linked reports users can drill into on their own. View Upwork Profile ↗
Google Data Studio Streaming Dashboard Business Goal Give frontline employees real-time visibility into their performance and standing relative to team benchmarks. Role BI Developer Technology Google Data Studio, Data Modeling, ScreenCloud, Amazon Fire TV Summary A live KPI dashboard displayed on office TVs so the whole team can see how they're tracking against goals at a glance. Shows individual and team standings updated throughout the day. View Upwork Profile ↗