Skip to content

Selected work

Six chapters,
shipped end-to-end.

Each one is a product or a company I built or co-built. Click anywhere on the home page tiles to jump here.

ShimmerWorks · 2025 · acquired

A vertical operating system for the solar industry.

Co-founder · co-built with one other engineer · acquired 2026

britebuild.com

ShimmerWorks started as a thin solar-potential calculator. Fourteen months later it was a multi-tenant operating system: CRM, design tool, financing splits, contracts, scheduling, rebates, real-time chat, file manager, public API. Two engineers built it, one of whom had spent a decade running the exact business it serves. It was acquired in 2026 and the buyer operates it today as BriteBuild. The systems below are the ones I owned.

my commits
557
DB migrations
130
Svelte components
630
API routes
130
  • Tenant → EPC → contractor hierarchy with polymorphic territories (state + county FIPS), 325 fine-grained permissions across 24 domains and 7 roles.
  • Five-tier pricing resolver and bitemporal pricing snapshots — quote-version-locked equipment prices via lock_session_*_pricing() SQL functions.
  • Multi-bucket financing splits routing line-items to different lenders, dual EPC/contractor adder pricing, HDM finance product, lender utility-exclusion eligibility.
  • Rebates & incentives as a parallel system to adders (different shape: recurring vs one-time, eligibility scoping, certainty tiers), 3-tier inheritance.
  • Quest Objectives task platform: visual editor, mind-map dependency graph, scope rules, deployment to sessions, lineage tracking.
  • Contract template engine with dynamic merge field resolution, Google Docs + PDF support, DocuSign e-sign integration.
  • Slack-like messaging: workspaces, channels, threads, reactions, @mention chips, slash commands, auto-channel per session and project. WebSocket dispatcher hardened with 82 E2E tests.
  • Centralized OAuth on a base-domain hub with signed hand-off to tenant subdomains. Patched real CVEs along the way.
BriteBuild marketing site, operated by the acquirer
britebuild.com, run by the buyer today

Breakfast Ball · 2025 — present · TestFlight beta

A golf scorecard with a settlement engine — on your wrist.

Creator · solo build · native iOS + watchOS + Android.

breakfastballapp.com

Score the round and let the Bets Resolver settle every wager — Wolf, Skins, Vegas, Match Play and five more, running simultaneously. SvelteKit core wrapped native with Capacitor, SwiftUI on the watch, Supabase realtime underneath. In TestFlight beta.

TS + Svelte
182k LOC
Swift
11.5k LOC
RLS policies
93
tests
1,850
  • Four Apple targets: Capacitor iPhone app, SwiftUI watch app (26+ views), WidgetKit glances, and ActivityKit Live Activities with Dynamic Island — a lock-screen round card fed by 10-second background GPS→yardage updates.
  • iPhone ↔ Watch sync over a versioned Codable WatchConnectivity contract; optimistic updates and offline persistence across web, iOS, watchOS, and Android.
  • Settlement engine: ten simultaneous wager formats resolved through a pairwise settlement graph with wash detection — pure deterministic TypeScript, zero DOM dependency, inside a 1,850-test suite.
  • Supabase backend: 68 migrations under expand-before-contract discipline, 93 row-level-security policies across 47 tables plus 85 SECURITY DEFINER functions, trigger-enforced invite integrity, and 5 Deno edge functions driving APNS push with per-user quotas and cooldowns.
  • Geospatial math in TypeScript: haversine great-circle distance, bearing, and front/center/back yardages computed from green polygons.
  • Voice caddie — Whisper in, neural TTS out, 10+ tool actions (enter_score, wolf_call…) with deterministic spoken confirmations instead of a second LLM pass.
  • Four custom Capacitor plugins (Live Activity bridge, watch bridge, pedometer, nearby players) and four custom Vite plugins — including an in-app remote-drive harness so AI agents can operate the live app for diagnostics.
  • Android parity via Kotlin foreground services mirroring the Live Activity.
Breakfast Ball marketing site
breakfastballapp.com

settle

Change one score. Watch four ledgers re-route.

Four players, nine holes, three side bets at $5 a unit. Tap any cell to add a stroke: skins, match play and nassau each resolve, fold into one net ledger, and the sum stays at zero — or the panel says so.

formats unit $5
player123456789tot
Daniel41
Marco42
Priya42
Wes43
skins×1×1×1carry×2×1×1×1×1

click cycles 3 → 7 · arrows move · home / end jump · the dot marks a hole's unique low

net ledger

Σ = 0

Daniel +15, Marco −20, Priya −15, Wes +20

$10$10$5$10$5
Daniel +$15
Marco −$20
Priya −$15
Wes +$20
  • wash · Marco ↔ Priya · $10
raw transfers · 19 before netting
  1. Marco → Daniel · skins · $10
  2. Priya → Daniel · skins · $10
  3. Wes → Daniel · skins · $10
  4. Daniel → Marco · skins · $5
  5. Priya → Marco · skins · $5
  6. Wes → Marco · skins · $5
  7. Daniel → Priya · skins · $10
  8. Marco → Priya · skins · $10
  9. Wes → Priya · skins · $10
  10. Daniel → Wes · skins · $20
  11. Marco → Wes · skins · $20
  12. Priya → Wes · skins · $20
  13. Priya → Daniel · match · $5
  14. Priya → Marco · match · $5
  15. Marco → Daniel · nassau · $5
  16. Priya → Daniel · nassau · $5
  17. Wes → Daniel · nassau · $5
  18. Wes → Marco · nassau · $5
  19. Wes → Priya · nassau · $5

A self-contained excerpt of the settlement rules, running its own checks in your browser. The shipped engine resolves every wager format at once through a pairwise settlement graph with wash detection, inside a 1,850-test suite.

demo tests: 17 passing

Strategy Labs AI · 2024 — present

An agent-first firm shipping operator-grade software.

Founder & Owner-Operator.

strategylabs.io

The firm I run. The thesis: deep domain knowledge plus modern AI tooling — Claude Code, Codex, Cursor, custom harnesses — ships at a velocity that used to require a 30-person engineering org. Fourteen rebuilds delivered across eight verticals, twelve live, at a median two-day build. More underway.

  • Methodology built around agentic workflows: harness loops, structured prompts, custom skills.
  • Operator empathy by default — every product starts with someone who actually ran the business it serves.
  • Vertical SaaS focus: residential solar today, adjacent operator categories next.
Apparent grid-edge concept rebuild
Apparent, grid-edge energy. SunSpec Modbus sim, 86 tests, ~24h cold start
Janell by the Well Ministries
Janell by the Well. Gaussian-splat hero with a mobile perf budget
Apple Mountain Golf Resort
Apple Mountain Golf Resort. 10-format scoring engine, 168 tests
Turkey Creek Golf Club
Turkey Creek Golf Club
Catta Verdera Country Club
Catta Verdera Country Club
Empire Ranch Golf Course
Empire Ranch Golf Course
Teal Bend Golf Club
Teal Bend Golf Club
Coyote Moon Golf Course
Coyote Moon Golf Course
Bartley Cavanaugh Golf Course
Bartley Cavanaugh. Scrape to live deploy in 65 minutes
BodyWoRx Massage Therapy
BodyWoRx Massage Therapy
Wilson Golf Management portfolio deck
Wilson Golf Management, six rebuilds as one commercial artifact
PREGGERS band platform
PREGGERS. Full-stack band platform with hand-written WebGL

Gold Rush Energy Solutions · 2015 — 2024 · exited

A decade running the whole operation.

Co-founder & Chief Operating Officer.

I co-founded Gold Rush Energy Solutions in 2015 and ran the entire operating side for a decade: sales, marketing, procurement, permitting, finance partnerships, and the software that held it together. $30M+ a year at peak against an $18M average, 40+ megawatts installed, $130M+ in lifetime sales, and the 49th largest solar installer in California. This is also where I taught myself to engineer, in production, because the software we needed did not exist. Exited in 2024.

peak revenue
$30M+/yr
lifetime sales
$130M+
installed
40+ MW
sales org
70 reps
  • Built the sales organization from inception to 70 outside reps and a national dealer network, and personally sold an average of $6M a year alongside running operations.
  • Ran demand generation directly: TCPA-compliant outbound call centers, email and referral programs, dealer recruiting, and geotargeted segmentation of lead purchasing across vendors. Landed customer-acquisition cost materially below the industry average on minimal ad spend.
  • Owned the Salesforce enterprise implementation across its full lifecycle as SCRUM master and lead developer: requirements, schema, automation, reporting, user training, change management. Production Apex, Lightning Web Components, Visualforce, SOQL, REST and SOAP integrations, Salesforce DX.
  • Built the operational glue no vendor sold: Salesforce, Google Workspace, DocuSign and QuickBooks connected over MySQL, with automated document generation in Google Apps Script driving dynamic contract workflows.
  • Built a direct-to-consumer solar quoting tool with kWh-based pricing that let a homeowner get a real quote without a lead funnel or a salesperson, then white-labeled it for real estate agents and adjacent contractors. Disintermediating our own sales motion was the point.
  • Backend product-management system encoding a matrix of equipment dependencies, so every quote resolved to a real, buildable configuration.
  • Owned procurement and supply chain: international logistics on large-quantity orders, distributor credit lines, negotiated supply purchase agreements, just-in-time inventory, and direct-pay agreements between finance vendors and distributors that shortened the cash-conversion cycle.
  • Negotiated dealer fees and volume tiers directly with the solar finance companies. Direct relationships across Tesla, Enphase, SolarEdge, IronRidge, Panasonic, LG, Generac, Sonnen, Sunrun and PG&E.
  • Carried regulatory and interconnection risk on 40+ MW: feasibility studies, jurisdictional permitting, transformer sizing, net-metering aggregation, change orders.
  • Ran the energy and financial modeling myself: Aurora Solar and HelioScope for design and production, Energy Toolbase with Green Button interval data and UtilityAPI for rate analysis, Enphase Enlighten and SolarEdge for fleet performance.
  • California State Contractor, license 99454SP. Tesla Battery & Roof certified, Enphase certified, CALSSA President's Circle. Chamber of Commerce Startup of the Year 2018 and Small Business of the Year 2019, plus four straight "Best Solar Company" wins.

Placerville Food Co-op · Board service · 2024 — present

Bought the building.

Vice President & Secretary · Board of Directors.

Volunteer board service at the Placerville Food Co-op, 2,524 member-owners. Co-led the $1.39M purchase of the building the co-op operates from — a member capital campaign raised $155K+ for the down payment in months, with long-term financing through River Valley Community Bank and the Local Enterprise Assistance Fund. The co-op's home is now the co-op's asset.

building purchased
$1.39M
member raise
$155K+
role
VP & Secretary
  • Helped design and run the member-capital campaign — the offering, the disclosures, the member-communication plan. 76 new member-owners joined along the way.
  • Worked alongside the board to underwrite the purchase, model debt service, and align governance with the new asset on the balance sheet.
  • Serving simultaneously as Vice President AND Secretary — the operating role that keeps the board running and the legal-record role that keeps it defensible.
  • Bringing operator discipline (the same playbook from Gold Rush) to a member-owned organization: clear numbers, real decisions, less drama.

The Band Room · 2018 — present

A small venue that became a town fixture.

Co-founder.

Built and ran an intimate live-music and arts venue in Placerville. Same playbook as the software work: do the unglamorous parts well, show up every night, and trust that compound interest applies to communities too.

role
co-founder
  • Programming, sound, marketing, and the lights — whatever the night needed.
  • Became a cultural anchor for the hometown that raised me.

Next

If you’re building a vertical SaaS in an industry I’ve operated in, we should talk.

Send a note

about this build

The site, inspecting itself.

commit
a41d601 · main
built
Sep 9, 2026, 11:20 PM UTC
framework
svelte 5.55.8 · kit 2.60.1 · tailwind 3.4.19 · vite 5.4.21
deploy
Cloudflare Pages · GitHub Actions · zero runtime deps beyond lucide
field
not running on this page

your browser

how it was built