Work

Real problems. Real outcomes.

Client Work

Paid engagements — production systems built and maintained for operator-led businesses.

A Specialty-Finance Lender

Fintech / Specialty Lending

Problem

Manual risk review. No ML. Reports took 30 minutes to run.

Outcome

840 API calls reduced to 6. Reports now run in 26 seconds.

PythonBigQueryMLGCPHubSpot

A Residential Solar & Home-Services Operator

Home Services

Problem

Operations data scattered across 3 disconnected systems.

Outcome

Unified data warehouse feeding a live executive dashboard.

PythonBigQueryDOMOETL

An Autism-Services Provider

Healthcare / Nonprofit

Problem

Staff running the same manual workflows 15 minutes at a time, plus a monthly process that consumed a full hour to harden.

Outcome

Both daily processes cut to <5 min. Monthly hardening down from 1 hr to 20 min.

Process AutomationPythonWorkflow Design

Live Demos & Experiments

Personal R&D — public apps I built to pressure-test tools and ideas. Not client work, but the same engineering discipline.

DroughtWatch

Sports Analytics

Problem

NCAA scoring droughts influence outcomes — no tool tracked them.

Outcome

305K plays analyzed. 350+ teams. Live during March Madness.

Next.jsSupabasePythonESPN API

OC Tendencies

Sports Analytics

Problem

No public tool for scouting OC play-calling tendencies.

Outcome

113K plays, 44 coaches profiled, used for real game prep.

PythonCFBD APISupabaseNext.js

Rival Alerts

Sports / Consumer

Problem

Rival fans miss the moment their team wins the day.

Outcome

Multi-sport rival-loss alerts with auto-generated roast copy. CFB + MLB.

Next.jsNeonPythonResend

Pickleball Strategy Lab

Sports Analytics

Problem

No tool surfacing real shot-strategy patterns across pickleball skill tiers.

Outcome

304K shots classified, 935 games, interactive dashboard built in an afternoon.

PythonBigQueryGemini VisionRecharts

Working on something similar?

Book a free 30-min data audit and see what's possible.

Book a free 30-min data audit →