Broadcast producer → Software & AI engineer

Abuilderwithan
unusualedge.

Twenty years producing live television, then the software the control room needed. AI video pipelines, production Cloudflare apps, live trading systems and shipped mobile software, built at broadcast pace and kept running after air.

Selected work

Built under real constraints.

Work that has to serve an operator, survive a deadline, or earn a place on someone's device. Click any project for the full story and screens.

Production web app · Cloudflare

Family Ops Dashboard

A household dashboard two people rely on every day. Next.js 16 compiled to a single Worker, D1 and R2, passkey auth, an Owlet poller on a Durable Object alarm loop, and 102 tests gating every commit.

Next.js 16WorkersD1Passkeys
Explore
Data · signals · always on

Prediction Radar

Scores smart-money signals and grades itself: 1,320 resolved at +16.3% average ROI.

PythonSQLite
Explore
Fintech · live systems

Kalshi Quant Stack

Validation, live execution and a risk coordinator so concurrent bots share one view of exposure.

FastAPIReact
Explore
AI video · desktop · computer vision

SermonNoteClipper

Sermon video in, vertical clips out. Whisper, PySceneDetect, Gemini and YOLO in one pipeline a volunteer can install.

WhisperGeminiFFmpeg
Explore
Offline-first PWA

Cutback

Food, weight and habits in one calm loop. No account, works offline, four common foods on the first screen.

ReactPWA
Explore
Mobile · App Store

PageTrail

SwiftUI reading app with grade-tuned stories and StoreKit 2 subscriptions. Through review and live.

SwiftUIStoreKit 2
Explore
Public · desktop

MNN Clip Namer

Drag in a clip, get a filename that says what is in it. Vision model behind a Worker, no setup for the user.

ElectronOpenAI
Explore
Internal tooling · broadcast

MNN B-Roll Library

A mapped archive turned into searchable, previewable b-roll with one click to the file on disk.

FlaskFFmpeg
Explore
Client work · web

SouthEast AutoWeb

A client site for an automotive paint and equipment business, built to the brief and handed over clean.

ReactTypeScript
Explore
Nine projects · 22 screens

Every card opens the full story.

Galleries, how it works, and what it actually does. Nothing here is a mockup.

How I build

Curious enough to go all the way down.

By day I produce live television for Metro Nashville and own the AI tooling my team uses. That gives me a bias: I notice friction, I care about the operator, and I know a prototype from a tool that survives a deadline.

01Start with the painThe best product spec is usually a repeated annoyance.
02Make the magic legibleAI should feel capable, never mysterious or fragile.
03Ship the whole loopBuild, deploy, monitor, learn, improve. Then keep it running.
04Honest failure statesWhen a sensor goes stale the app says so instead of rendering a confident zero.
The toolkit

Tools are only interesting in motion.

Build

Python · TypeScript · JavaScript · Swift · SQL · Shell

Interfaces

React · Next.js · Vite · Tailwind · SwiftUI · Electron · Three.js

Systems

FastAPI · Node.js · Cloudflare Workers · D1 · R2 · Durable Objects · Docker

AI and ML

OpenAI · Gemini · Claude · YOLO · Whisper · PySceneDetect

Data

SQLite · Drizzle · pandas · real-time dashboards · backtesting

Ship

GitHub · CI/CD · App Store releases · launchd · Tailscale

Your move

Let's build something useful.

Open to remote software and AI engineering roles. If the problem is real and the team cares about the details, I want to hear about it.