TM★

Every project

35 projects2010 → 2026

Physics, pipelines, boardrooms, broccoli. Sixteen years of building, all of it on the table.

Star marks the most impressive work. Every card opens into its story.

A good deal of this work is confidential, so a few cards wear stand-in names to respect NDAs.

№ 35Personal2026

Agentic Animations

I could build a game engine but not the art to skin it. So I pointed agents at the asset problem, expecting squash and stretch, and came out with rigged, walking 3D characters for under a dollar apiece.

Claude CodeAgentic loopsNext.jsRead the full story →
№ 34Personal2026

Claude Voice

A fully capable Claude Code agent I talk to from a Discord voice call, built for a farm where my eyes and hands are never free.

BunTypeScriptDiscord.jsRead the full story →
№ 33Blue Glass Farm2026

Farm Agentic Operations

Claude Code isn't a coding tool. It's an agent that lives in a folder. So I built the folder, and it became the operating system that runs our farm from the field.

Claude CodeAgent skillsAgentic loopsRead the full story →
№ 32Personal2026

The Ink Engine

A custom typesetting engine that measures every word and places every glyph, so these pages can flow like magazine spreads instead of a gridded scroll.

TypeScriptReactAstroRead the full story →
№ 31Blue Glass Farm2026

Photo Organizer

A local-first library built to fly through 5,000+ farm photos and videos at speed, with an AI layer that makes them searchable.

Next.jsSQLiteDrizzleRead the full story →
№ 30Blue Glass Farm2026

The Social Manager

An agentic pipeline that makes Claude the interface to Meta ads. Hundreds of high-variance ads shipped from markdown, then mined with real statistics to learn what actually sells vegetables.

Claude CodeMeta Marketing APIDuckDBRead the full story →
№ 29Blue Glass Farm2025

Crop Planning App

Crop planning software that runs Blue Glass Farm's whole season. Drag plantings around a Gantt chart, reconcile the plan against what actually happened in the field, and use it offline from the field. Migrated by agents from five years of spreadsheet logic.

Next.jsTypeScriptEvent SourcingRead the full story →
№ 28Personal2025

Physics Survivor

A hand-rolled JavaScript framework that makes survivor-game crowd physics fast without a GPU.

TypeScriptbitECSViteRead the full story →
№ 27Personal2025

Seeds You Need

A scrape-and-LLM-parse pipeline that has captured nearly the entire North American seed catalog.

Next.jsTypeScriptRedisRead the full story →
№ 26Blue Glass Farm2024

Crop Pages

A guide to every vegetable we grow, written with AI to help CSA members cook their share. It accidentally started winning Google searches for the word beet.

Claude CodeAgent skillsSEORead the full story →
№ 25Blue Glass Farm2024

Food Hub Market Tracker

A nightly scraper and ETL that records every listing, price, and stock level on the food hub our farm sells through, turning two years of snapshots into price and demand history.

Next.jsVercel CronVercel BlobRead the full story →
№ 24A large tech company2024

AI-Application Developer Program

A 22-lesson program teaching working engineers to build real AI applications on a major open-weight model, from raw prompts over HTTP to deployed agents.

PythonLLM APIsStructured outputsRead the full story →
№ 23Microsoft2024

Microsoft Developer Certificates

Curriculum, working code, and on-camera instruction for Microsoft's .NET developer certificates on Coursera, including the first lessons that teach a learner to code alongside AI.

C#ASP.NET CoreBlazorRead the full story →
№ 22Blue Glass Farm2022

Blue Glass Farm Online Store

The farm's Shopify store, built in a week as a cold-chain online grocery and reborn as the CSA store, bending a platform made for t-shirts into one that sells weekly vegetable pickups.

ShopifyLiquidGraphQLRead the full story →
№ 21Blue Glass Farm2022

BlueGlassFarm.com

The farm's website, rebuilt from a Gatsby brochure into an Astro site that runs the whole CSA program and quietly pulls 4,000 organic visits a month with no CMS bill.

AstroGatsbyReactRead the full story →
№ 20NIOSH2022

Geotechnical Data Viewer

A 3D desktop app for NIOSH researchers to explore millions of geotechnical data points at 60 FPS.

BabylonJSWebGLElectronRead the full story →
№ 19Meta2022

Meta Developer Programs

Hundreds of quiz questions across all five of Meta's developer certificates on Coursera, written to test understanding instead of memory, in stacks I had to learn alongside the students.

Courseraassessment designcurriculumRead the full story →
№ 18Rookie Wellness2022

Rookie Wellness

A Shopify store whose buy button could charge you something different from what you picked. I tracked down why, fixed it, and left the much-hacked theme cleaner than I found it.

ShopifyLiquidAJAXRead the full story →
№ 17Blue Glass Farm2021

Blue Glass Farm

A no-spray market garden in the Sammamish Valley, started from a magazine article and built into a real business over five seasons. The hardest MBA I never paid for.

agriculturemarketingcommunityRead the full story →
№ 16Blue Glass Farm2021

The Crop Plan Workbook

Software that plans a market garden's whole year: draws the crop map from raw data, schedules hundreds of plantings across dozens of beds, generates weekly task lists and seed orders. Oh yeah, it's built in Excel.

ExcelVBAPower QueryRead the full story →
№ 15Numerite2021

OperationSuite

A full operations platform for small mines, built solo in a year of nights and weekends, then pitched to a real mine.

HasuraGraphQLReactRead the full story →
№ 14A major gold producer2020

Budget Data Architecture

One canonical budget for a major gold producer, pulled from an undocumented planning database and piped into BigQuery by the client's own engineers.

SQL ServerXERASEPFRead the full story →
№ 13Numerite2020

Logger

A mobile app for logging equipment shifts from the field, built to keep working with no cell signal. My first application built top to bottom, interface to schema.

ReactReact AdminGraphQLRead the full story →
№ 12A North American coal producer2019

Equipment Time Entry

A newly merged coal producer's equipment time-entry rollout had stalled on mapping hundreds of mismatched codes. I automated the mapping, called every site, and worked myself out of a job.

JD EdwardsPythonProcess ImprovementRead the full story →
№ 11A major coal producer2019

Predicting Workforce Fatigue

Machine learning over a coal mine's operational data to predict operator fatigue before the in-cab camera catches it. Peer-reviewed and published in Minerals in 2021.

Random ForestsPythonDaskRead the full story →
№ 10A copper producer2018

Copper Mine Machine Learning

Machine learning on 20 million rows of mine operations data, hunting for what predicts safety incidents. The honest answer was not the one anyone wanted. Presented at CIM 2018.

Random ForestsGradient BoostingfastaiRead the full story →
№ 09Udacity2017

Graduation Data & Dashboards

The pipelines and dashboards that finally answered Udacity's hardest simple question: who has actually graduated?

Google App EngineAmazon RedshiftETLRead the full story →
№ 08Udacity2016

Customer Support Dashboard

Read-only Stripe tooling that took Udacity's graduate reimbursement backlog from months behind to near real-time.

StripeReactREST APIRead the full story →
№ 07Udacity2015

Alumni Community

Pitching, building, and running Udacity's alumni community from dozens of members to 40,000+.

SlackcommunityRead the full story →
№ 06MISOM2013

Light Fleet Management

The first app I ever designed. I wireframed a fleet-management tool for small mines, MISOM built it as FARA, and it sold with the company to MST Global.

Product DesignUI DesignWireframingRead the full story →
№ 05Rio Tinto2013

Payload System Calibration

Sixty percent of haul-truck loads read out of compliance at the world's largest open-pit copper mine. The numbers were lying, and fixing them cost 90% less than we expected.

AnalyticsData CleaningProcess ImprovementRead the full story →
№ 04Rio Tinto2013

Shift Excellence Scorecards

Operator dashboards at Kennecott that showed shift crews their own numbers for the first time, and surfaced a 2x gap between shovel operators.

AnalyticsDashboardsData VisualizationRead the full story →
№ 03MISOM2012

Data Warehouse & Dashboards

Performance scorecards for coal mines across North America, built by finding where the data actually lived on site and prototyping in Excel before a dev team took it to production.

SQLBIAnalyticsRead the full story →
№ 02Rio Tinto2011

Haulage Simulation

A haulage-network simulator for a mine that didn't exist yet, with routing, rimpull physics, and 3D visualization, built entirely inside Excel.

SimulationExcelVBARead the full story →
№ 01Rio Tinto2010

Stockpile Optimization

A Monte Carlo simulation of crusher queues at Rio Tinto's Boron mine, built as an intern. The project where I learned to code.

SimulationExcelVBARead the full story →

Say hi.

Saw a card that looks like your problem? Every card opens into the story of how it got built — and all of them come with references.