AI in production

90,000 fields a week.

That's what Root Cause, the AI feature my team shipped for Syngenta, analyzes in production every week. I've also built AI report pipelines, rolled out coding agents across an engineering team, and run local models on my own hardware to understand the tradeoffs firsthand.

The work

Four ways I use AI

Root Cause, in production

Led delivery of Root Cause for GHX Fields at Syngenta North America. It analyzes agronomic and environmental patterns across 90,000 fields a week and surfaces concerns with suggested mitigations — before the grower has to ask.

AI-generated reports

Built report-generation pipelines where LLM output is grounded in operational data and reviewed before it reaches a client. Narrative quality matters less than being checkably right.

AI-assisted engineering

Rolled out AI-assisted development at Skyward — coding agents for senior engineers on large codebases, with the same code-review bar as human-written changes.

Local models

Run hosted-versus-local comparisons with Ollama and vLLM. For some client data, the privacy answer decides the architecture before cost or latency get a vote.

How Root Cause works

Data in, judgment out

The AI sits in the middle of an existing agronomic workflow. It gets growers to a problem earlier; the decision about what to do stays with people who know the field.

Operational Datafield, weather, crop, agronomic, and environmental signals
Analysis LayerAI-assisted pattern interpretation and concern surfacing
Human Decisionmitigations, field review, recommendation context, and follow-up

Principles

What I hold AI work to

  1. AI should sharpen decisions, not hide uncertainty.
  2. Generated output needs a review path and observable failure modes.
  3. Developer AI earns its place by improving flow, not replacing judgment.
  4. Hosted and local models trade privacy, cost, and operations differently.

Open source

Tools I've published

Small, working tools from my own AI workflows — agent task boards, image-generation wrappers, local-model experiments.

task-board

Kanban-style control surface for managing AI agent work alongside an existing toolchain.

codex-image-gen

Node CLI wrapping Codex image generation for repeatable asset workflows.

local-llm

Notes and experiments from running models locally with vLLM and Ollama.

popcorn

REST middleware that lets API clients shape response payloads, cutting endpoint sprawl.