Santa Barbara coastline from the water

Ben Battles

AI operator · instructor · consultant

About

OperationsTeachingConsulting

Product leader and full stack builder who takes AI systems from prototype to production. Demonstrated experience in large-scale agent orchestration, teaching applied gen AI, and consulting on AI strategy. Years spent across LATAM leading multilingual teams, studying cultural differences, and collecting too many plants.

Built in California, building in Mexico

Work

Operations

Agentic Systems

Agent architecture for messy, high-volume operations — built to scale.

Teaching

Applied AI

Teaching founders to build AI products — zero to shipped.

Consulting

AI Strategy

AI tooling, vendor evaluation, model selection, and system design.

Portfolio

Skills

Try my skills

Installable Claude Code skills I've built — workflow automation, code review, morning briefings, and more. Clone the repo, drop the skill in, start using it.

Browse on GitHub
Personal Agent

Cacti OS

Download and set up your own AI chief of staff. Clone once, run one command, walk away with a fully wired personal AI system — knowledge base, agents, and daily briefings included.

Clone on GitHub

Live Apps

Crate Check

Scan vinyl records before you buy — price, rarity, condition.

Open app

Video to Recipe

Paste a cooking video URL, get a clean structured recipe.

Open app

SplitSquad

Group expense splitting, simplified.

Open app

Exit Interview

First-person office escape game. Find the exit before The Manager finds you.

Open app

Rivers of Civilization

Soon

Explore how rivers shaped the ancient world.

Coming soon

Systems I've Built

Production AI systems and designs I've shipped.

Freight Ops · AI Agent

Scheduling Agent

Ops coordinators were manually emailing 30+ facilities a day to book pickup and delivery appointments.

01Shipment dataTMS
02Draft emailRules engine
03Send & trackTemporal
04Classify replyLLM
05Write backTMS API

Replies are sorted into confirmations, counteroffers, FCFS notices, and auto-replies — edge cases route to a human.

Impact

Live in production — schedules the majority of appointments end-to-end with no human touch.

TypeScriptTemporalOpenAIBAML
Pricing · Automation

Automated Quoting Engine

We were winning only a tiny fraction of spot freight loads on a major account — manual quoting couldn't keep up with automated bidders.

01Load postedLoad board
02Match rulesYAML / shipper
03Price & adjustLane logic
04Auto-bidAgent Browser
05Track win/lossSnowflake
06Tune rulesSelf-analyzing

A self-improving system — it analyzes its own wins and losses, proposes new pricing rules, and tracks rule changes automatically. Built to become a second brain across the company.

Impact

Took win rate from near-zero to competitive — auto-bidding live on all spot loads for two national accounts.

PythonSnowflakeTypeScriptAgent BrowserREST APIs
Intake · Document AI

Tender Intake Pipeline

Every shipment began with ~15 minutes of reading a tender PDF and hand-entering lane, facility, and cargo details — 10+ times a day.

01Tender PDFEmail / Slack
02Extract fieldsDocument AI
03Match shipper & facilityLLM + code
04Create shipmentTMS

Custom dashboards and automated processes run the pipeline end to end — extraction, matching, and shipment creation.

Impact

Live in production — auto-builds shipments straight from tender PDFs, cutting ~15 minutes of manual entry per shipment to near-zero.

TypeScriptTemporalExtend AILLM
Freight Ops · ML

Appointment Prediction

The scheduling agent could request appointments — but not decide when. A human still picked every date, blocking full automation.

01Historical dataSnowflake
02Predict date/timeTransit + HOS
03Order stopsLogic
04Feeds schedulerCloses loop

Transit math is FMCSA hours-of-service compliant — the model orders stops and predicts dates before a human has to.

Impact

Live in production — closes the last human decision in the loop, enabling fully autonomous scheduling.

PythonSnowflakeTypeScriptREST APIs
Teaching · Claude Code

Agentic System Exercise

Most AI courses stop at theory — learners never ship a working agentic system of their own.

01DownloadSelf-guided
02Explore materialsData + docs
03Build in AI chatClaude Code
04Wire front + backTemplates
05Ship the systemEnd to end

Two templates do the heavy lifting — one frontend, one backend — so learners finish with a complete agentic workflow they built themselves.

Impact

Built to teach founders at AI Study Camp — download it, follow the guide, and walk away with a working agentic system, front to back.

Claude CodeReactTypeScript