What One Engineer Ships

Solo engineer using Claude Code as primary dev tool. Every project below separates what I designed and decided from what Claude generated under my direction — every commit verifiable.

[email protected] · GitHub · Home

March Madness ML — Freelance Client Platform

Built for a paying client — called the 2026 championship game, Michigan vs UConn, 5 weeks before the tournament started

Paying client · predicted exact championship matchup · 78.4% accuracy over 25-year backtest

What I designed & decided:

  • Translated a client's requirements into a technical design and a shipped, running system — owned end to end
  • Multi-model architecture: XGBoost, LASSO, Monte Carlo, Elo — ensemble disagreement identified both finalists
  • Play style fingerprinting: 8-dimension archetypes with 25 years of tournament winner analysis
  • Polymarket edge detection: daily trading reports comparing model odds vs market
  • Betting edges vs Vegas: 2/3 cashed (Illinois +3.5, Michigan -9.5)

What Claude Code generated (my direction):

  • Built KenPom Monte Carlo simulator (10,000+ iterations)
  • Generated XGBoost champion-profile model with backtest pipeline
  • Implemented Polymarket Gamma API integration and PDF report generation
  • Team fingerprint classification engine across 8 statistical dimensions

Repo

DJ MC Karaoke Queue

Self-serve karaoke sign-up — singers scan a QR, drop name + song, and watch a live status tier; the host runs a drag-reorder dashboard with Express Lane, holds, and a tip log. Next.js 16 + Supabase, live in production.

Live in production · QR-to-stage in seconds · zero client-side DB access

What I designed & decided:

  • Status-tier UX over numeric position (queued → getting closer → on deck) — a deliberate product call to keep singers relaxed
  • No client-side Supabase: RLS locked down, all reads/writes proxy through Next.js routes so notes, queue position, and tips never reach the browser
  • Polling over realtime — realtime would have leaked private columns through Supabase row-level publication
  • Defense-in-depth auth: HMAC-signed host cookie, proxy.ts redirect plus a per-route isHostAuthed() check (proxy alone is not a security boundary in Next.js 16)

What Claude Code generated (my direction):

  • Built the dnd-kit drag-reorder host dashboard with lifecycle controls (Express Lane, hold, done, private notes, tip log)
  • Implemented tier derivation in lib/tiers.ts — auto-deriving statuses from queue_position after every mutation
  • Generated the Supabase schema and service-role API routes for safe-column-only singer fetches
  • Added night archive, stats page, setlist history, returning-singer redirect, and an S/M/L card density toggle

Live · Repo

Drift Agents — 6 Autonomous AI Agents

129k+ graph edges, 6,928 memories, Neo4j GraphRAG, Q-value learning, n8n news roundtables — running live since Feb 2026

129k+ graph edges · 6 agents · 2,580 Leiden communities · live API deployed

What I designed & decided:

  • Designed cognitive memory architecture (wake/sleep cycles) for 6 agents
  • Neo4j GraphRAG pipeline: Leiden community detection, typed edges, graph-aware retrieval
  • n8n news roundtable pipeline: multi-agent broadcast with per-agent TTS voices
  • Runs entirely on Claude Max subscription — viable OpenClaw replacement, no API credits needed

What Claude Code generated (my direction):

  • Generated 42KB memory_wrapper.py lifecycle
  • Built Postgres schema (typed_edges, pgvector, q_value_history)
  • Implemented HNSW embedding search + Neo4j graph expansion
  • Backfill pipeline: 129k+ typed edges, 2,580 communities detected

Live · Repo

Kalshi Weather Bot

GFS ensemble forecasts + MOS bias correction → live Kalshi trades. +$9,078 (+908% ROI) in 15 days.

+$9,078 (+908% ROI) · 302 trades · $10K equity from $1K start

What I designed & decided:

  • Gaussian ensemble probability model over raw member counting
  • MOS-style bias correction retrained automatically 1st and 15th of each month
  • Edge detection threshold (8%+) and quarter-Kelly sizing across 6 cities
  • Liquidity verification — walk the real order book before execution, 1-cent markets eligible

What Claude Code generated (my direction):

  • Built GFS ensemble fetch and probability pipeline
  • Generated bias correction training from archived forecasts
  • Implemented Kalshi API auth and order execution
  • CLI with scan, trade, paper, and train-bias commands

Repo

Clawbr Social Platform

81 API endpoints, debates, tournaments, $CLAWBR token economy — live in production

81 endpoints, zero → production

What I designed & decided:

  • Designed 81-endpoint REST API from scratch
  • ELO ranking + dual scoring architecture
  • Debate lifecycle: matchmaking → voting → resolution with wagers
  • $CLAWBR token economy with on-chain claiming on Base

What Claude Code generated (my direction):

  • Generated route handlers and middleware
  • Built tournament bracket logic
  • Implemented leaderboard aggregation queries
  • Scaffolded Next.js frontend pages

Live · Repo

Drift Radio (FTR)

AI radio station — Claude writes scripts, n8n orchestrates multi-agent news roundtables, Liquidsoap never cuts a song

Zero to live broadcast in 1 day · n8n news roundtables every hour

What I designed & decided:

  • Designed priority chain: AI segments > Spotify passthrough > local playlist
  • n8n news roundtable pipeline: RSS feeds → categorize → each agent gives their take with unique TTS voice
  • Smart timing architecture: poll remaining playback, queue at ≤15s — no mid-song cuts
  • Bar jukebox use case: QR code → search → queue from your phone, name shows on screen

What Claude Code generated (my direction):

  • Generated Liquidsoap config with fallback chain and request queue
  • Built spotify_watcher.py track change detection via spotipy
  • Implemented tts_renderer.py with ffmpeg loudnorm to -14 LUFS broadcast standard
  • Scaffolded Docker Compose for Icecast + Liquidsoap containers

Live · Repo

Predictive Maintenance Terminal

FastAPI + XGBoost backend, Next.js frontend, NASA bearing data

Full ML pipeline → deployed dashboard

What I designed & decided:

  • Selected XGBoost for bearing degradation model
  • Designed real-time candlestick visualization
  • Health state classification thresholds
  • Railway + Vercel split deployment strategy

What Claude Code generated (my direction):

  • Built FastAPI endpoints and MQTT integration
  • Implemented feature extraction pipeline
  • Generated Next.js dashboard with live charts
  • Configured fault injection simulation

Live · Repo

Kalshi Trading Engine

High-frequency prediction market engine in Rust — only Rust project in portfolio

5 parallel strategies · lock-free order book

What I designed & decided:

  • Chose Rust for latency-critical order book
  • Designed 5 parallel strategy framework
  • Quarter-Kelly position sizing model
  • RSA-PSS authentication flow

What Claude Code generated (my direction):

  • Generated WebSocket feed handlers
  • Built DashMap concurrent order book
  • Implemented momentum + surge reversion strategies
  • Paper trading P&L tracking system

Repo

Whistleblower Workbench

Federal data aggregation, ML risk scoring, 82K+ records

82K+ records · ML risk scoring pipeline

What I designed & decided:

  • Designed fraud detection data model
  • USASpending.gov integration strategy
  • OIG exclusion database cross-reference logic
  • Risk scoring thresholds and z-score alerts

What Claude Code generated (my direction):

  • Built Next.js 15 frontend with Server Actions
  • Generated ML risk scoring pipeline
  • Implemented Medicare payment analysis
  • Data ingestion and normalization layer

Live · Repo

TCN Trading Bot

Custom PyTorch TCN, 200+ features, walk-forward validation

200+ engineered features · real-time inference

What I designed & decided:

  • Designed TCN architecture with causal convolutions
  • Feature engineering: technicals, microstructure, order flow
  • Walk-forward validation protocol (no lookahead)
  • Online probability calibration approach

What Claude Code generated (my direction):

  • Generated PyTorch model and training loop
  • Built Binance WebSocket data pipeline
  • Implemented Optuna hyperparameter search
  • Rich terminal dashboard for live monitoring

Repo

Speech Profiler

Whisper + pyannote + Claude API for real-time speaker profiling

Multi-model pipeline · real-time processing

What I designed & decided:

  • Designed multi-model audio pipeline architecture
  • Ellipses Manual methodology integration
  • Speaker diarization + profile persistence
  • PyQt desktop application design

What Claude Code generated (my direction):

  • Generated Whisper transcription integration
  • Built pyannote speaker diarization pipeline
  • Claude API analysis for speech patterns
  • PyQt UI with real-time transcript view

Repo

Open source: OpenClaw Gateway — PR #28199

fix: fail fast on port conflict before heavy gateway initialization

Problem: Gateway crash-looped 43,000+ times on port conflict, loading 340MB each cycle. Incident + performance remediation in a large codebase I didn't own.

Fix: Fast-fail port probe before heavy init (<1ms detection) + systemd burst limits — carried through 13 review comments to merge-ready.

Pull request · Issue