Da Data Dad

Honest. Analytical. Data Dreamer.

Builder with a bias for shipping. Just as comfortable wiring up a data pipeline as designing the frontend that displays it. Turns messy, complex data into clear answers for the people who need them — whether that's a VP checking quarterly numbers or a teammate debugging a report.

The Wine You Drink app showing wine cellar management interface

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.
Black Sheep Dart League app showing league management dashboard

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.
Portfolio website showing physics-based ball launching interaction

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.
Site analytics dashboard showing visitor trends and ball engagement metrics

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.
Smart chicken coop door with Arduino controller and motor assembly

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.
Microsoft Power BI dashboard showing KPI metrics and data visualizations

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.
Google Data Studio streaming dashboard displayed on office TV

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.