01Now

The AI and automation engineer at MomentScience, an ad-tech and rewards company, working directly with the founders, sales, and partners. I own the stack end to end.

Agent software factory running

Work arrives as noise. It leaves as a reviewed pull request. The cheapest thing that can do each step does it. How it works

Signals in
  • Email
  • Slack
  • Video call transcripts
  • Task boards
Filter · local Gemma 4

Reads every item on the desk, keeps the actionable ones, links each to the task it belongs to. Zero cloud tokens.

Sort · you approve

A ranked inbox. Approve, dismiss with a reason, or snooze. Approved items become the runs below.

Email · Slack · transcripts · boards → local filter → your approval → a run

Run Read partner goal deadlines from the offer catalog

  1. 01Intakelocal
  2. 02Researchcloud
  3. 03Gate 1you
  4. 04Buildcloud
  5. 05Verifytests
  6. 06Publishverified
  7. 07Gate 2you
  8. 08Releaseverified

Classified locally: build. Not investigate, spec, or human. Zero cloud tokens spent.

Local vs cloud

Every step gets the cheapest thing that can do it correctly.

Cloud · ClaudeResearch, build, and review: the few steps that need judgment. Claude Agent SDK and headless Claude Code.
Local · Gemma 4Triage, classification, ranking, task linking, embeddings: every high-volume step with a fixed schema. A 26B mixture-of-experts model on Apple Silicon (MLX), Ollama as failover.
Deterministic · built-in tests and verificationVerify, publish, and release run as code, not as prompts: lint, unit tests, schema validation, screenshot diffs, then a scripted release. Repeatable every time, no model, no token cost.
$0
Inference cost for daily triage
85
Tokens per second, 4-bit build
1.00
F1 on task linking, 8-bit build

Human in the loop · built-in testing

Two gates, placed where a wrong answer is expensive. Nowhere else.

  1. Gate 1 · before any code existsApprove the plan the research agent wrote into the task. Changing course here costs minutes, so this is where the thinking gets corrected.
  2. Gate 2 · before anything shipsApprove the draft PR. The only human touch on the way to production.
  3. Between the gates · built-in testingLint, unit tests, schema validation, and screenshot diffs run between every phase with no model involved. The agents themselves are scored by binary eval suites, so a prompt change that fails a case is discarded, not shipped.

A gate is a durable state, not a prompt waiting on a keypress: the run parks for hours if it has to and resumes where it stopped.

50+
Branded prototype sites shipped
40
Forecasting models benchmarked
4
Task classes the router recognises
0
Prompts written per task

02Work

Agent Software Factory

In production · How it works

Curated tasks in, reviewed draft pull requests out, with no prompt written per task. The run is animated above; the full design, including why there are exactly two human gates and the local-versus-cloud benchmark behind the model routing, is written up on its own page.

Claude Code · Claude Agent SDK · Gemma 4 (local) · Python · Qdrant

Clinical Note Intelligence Pipeline

Live demo · Source

5,000 unstructured clinical notes turned into structured medical data: PySpark ingestion, Claude extraction of diagnoses, procedures, and medications, ICD-10 matching against the CMS 2025 code set, and a Streamlit review dashboard. Diagnosis F1 82%, procedures 56%, medications 48% against ground truth.

PySpark · Claude API · Databricks · Streamlit

Analytics & Forecasting Bench

Internal · 2026

ClickHouse-backed revenue dashboards with hour-by-hour deltas and end-of-day projections, plus a Python bench that scores about 40 time-series models (SARIMA, Prophet, Chronos, TimesFM) with walk-forward CV across daily, monthly, quarterly, and annual horizons.

ClickHouse · Node.js · Python · Time series

Prototype Factory

Sales tooling · 2026

50+ live, branded prototype sites: each one wired to a production SDK so a prospect sees their own product with real offers inside it, provisioned on Render and Cloudflare with a single command.

JavaScript · Render · Cloudflare · Playwright

Ops Brief & Slack Agent

Internal · 2026

A one-page operations dashboard that triages Gmail, Slack, Notion, and task boards into a single ranked action list with a locally served Gemma 4 model, backed by background gatherers so a dead source never blocks the page. Paired with a Claude Agent SDK Slack bot on a Hetzner VPS.

TypeScript · Postgres · Gemma 4 (local) · Docker

POS System

Client work · 2024

Production multi-tenant restaurant point-of-sale with order management, menu config, real-time reporting, and CI/CD, serving live restaurant clients.

React · Node.js · MySQL

03Path

  1. 2026 – Now
    AI Engineer, MomentScience

    Sole AI and automation engineer at an ad-tech and rewards company. Agent pipelines, customer-facing prototypes, a ClickHouse analytics and forecasting platform, partner integrations, and the production API behind a consumer rewards product.

  2. 2023 – 2026
    AI & Data Engineering Contractor, Independent

    Applied AI for clinical data (LLM extraction pipelines, ICD-10 validation, PySpark, Claude API, Databricks) and a multi-tenant cloud POS platform for live restaurant clients.

  3. 2022 – 2023
    Data Scientist, Radion Health

    ML pipelines and data products for healthcare analytics, bridging data science and medical practice.

  4. 2021 – 2022
    Data Science, Codeup

    Intensive program: statistics, ML, NLP, distributed computing. End-to-end projects from acquisition through deployment.

  5. Career pivot
  6. 2015 – 2021
    Trauma Nurse, Travel Nursing

    Emergency and critical care across five facilities, including a Level II trauma center and Indian Health Services on the Cheyenne River reservation, through the COVID surge. Firsthand fluency in clinical workflows, EHR systems, and what documentation has to survive an audit.

  7. 2009 – 2016
    Medic / Instructor, United States Air Force

    Aerospace medical technician and instructor: trained 7,000+ personnel and certified 2,000+ in first aid and CPR. Before that, munitions systems: $1B+ in sensitive assets across three continents, and a SECRET clearance.

04Stack

Models & agents
Claude API and Agent SDK, Gemma 4 served locally on MLX, Hermes Agent, MCP servers, multi-agent orchestration, human-in-the-loop gates
Data
ClickHouse, Postgres, PySpark, Databricks, SQL, time-series forecasting
Build & ship
TypeScript, Node.js, Python, React, Docker, Render, Cloudflare, Playwright
Domain
Clinical data and ICD-10, ad-tech attribution and postbacks, loyalty and payments integrations
Credentials
Registered Nurse (TX), Codeup Data Science, Johns Hopkins Data Science with R, CCAF, USAF 2009 to 2016

05Contact

Open to fully remote roles in applied AI and forward-deployed engineering: embedded with customers, shipping agent systems that hold up in production.