Available now · Remote · US-based

Jonathan Armstrong Β· jarmstrong158

I build AI-agent infrastructure and reinforcement-learning systems β€” and automate my own warehouse with them.

AI/ML engineer, self-taught. Last December I taught myself Python to stop my team counting shipping tickets by hand; that first tool still runs in production. Within months I was shipping a stack of MCP servers on the official registry, a foundation RL model for workforce scheduling, and automation that saves ~20 hours across warehouse logistics. I ship end-to-end and I'm honest about what my tools can't do.

About

A domain expert who taught himself to ship production AI.

I run operations at a warehouse. Last December I got tired of watching my team count every shipping ticket by hand, twice, once for the pickers and once for the packers, when the numbers were already sitting online. So I taught myself Python to gather them automatically. That became MasterMetrics, and it still runs in production today. From there I kept going, nights and weekends and a lot of it from my phone: reinforcement-learning agents that schedule a real workforce, a stack of Model Context Protocol servers now live on the official MCP registry, and more tools that automate my own job.

The thread through all of it: I understand the domain I'm optimizing, I build the whole thing (model β†’ server β†’ deploy β†’ docs), and I don't oversell β€” every project's README states what it doesn't do. That combination is what I want to bring to a team.

What I'm after: a full-time role in applied AI, forward-deployed engineering, or ML engineering β€” somewhere domain understanding and shipping speed both count. If that's a fit, let's talk.

What I build Β· 01

AI-agent infrastructure β€” the Xylem stack

Run more than one AI coding agent on the same repo and two things break: they forget between sessions, and they overwrite each other. Xylem fixes both β€” with no server of its own, because git push already enforces "only save if nobody changed this first." A phone and a desktop become equal peers.

context-keeper
Your agents stop forgetting

Records the why behind decisions in editable JSON, so a fresh session starts oriented. ~92% less context loaded vs. dumping the store; says "I don't know" instead of guessing.

agentsync
Two agents, one repo, zero collisions

Server-less coordination β€” claims live on a git branch and git push is the lock. 1,000 simulated concurrent races: zero lost, zero double-granted.

cambium
Lessons that compound

Distills finished work into recallable knowledge and promotes it by earned trust β€” local β†’ team β†’ org β€” so the team learns instead of relearning.

Live on the official MCP registry β€” seven servers under my namespace, installable from PyPI, with Cloudflare Worker remotes (context-keeper-remote, agentsync-remote) so claude.ai on your phone is a full peer, not a viewer. β†’ interactive explainer Β· source

What I build Β· 02

Reinforcement learning for operations

I run a warehouse, so I built RL agents that schedule a warehouse workforce β€” then generalized them. Numbers below are from held-out simulation, labeled as such.

Clark

Schedule any facility, not just one

A foundation RL model β€” variable-shape transformer + LSTM (~18M params), 3-stage curriculum. Pretrain once, fine-tune a new facility in ~30 min, holding ~93% order completion from 5 to 50 workers (sim). The generalization result.

PyTorchPPOtransformerRepo β†’

Jack

The proof it works

PPO + LSTM with temporal memory: 98.2% order completion across ~9.4 simulated years on a single facility. The validated predecessor that Clark generalizes.

LSTMtemporal memoryRepo β†’

Balatron

RL that plays to win

An autonomous Balatro agent: PPO policy + a forward-simulating build planner + tactical heuristics, measured on a held-out fixed-seed harness. Confirmed white-stake wins β€” an active project, still training today.

hybrid agentsearch + policyRepo β†’

clark-mcp

Talk to the model, offline

A fully-local natural-language interface to the Clark agent β€” MCP server + offline hermes3 client. No cloud, no API cost.

local LLMMCPRepo β†’

What I build Β· 03

Automation that saves real hours

The fastest way to prove software matters is to automate your own job. These run in production at my warehouse.

ShipExec metrics tracker

~20 labor-hours a week, back

Automates a manual daily shipping-metrics reporting workflow across the team β€” Selenium + pandas + Excel. In production use today.

SeleniumpandasRepo β†’

Barcode label maker

Print-ready labels from a spreadsheet

Generates Avery barcode PDFs from an Excel pick-list β€” auto-shrinking SKUs, width-fit Code 39. In production; ships a synthetic catalog so real data stays private.

PythonPDFRepo β†’

What I build Β· 04

More agent tooling & platforms
skillmatch-mcpA job-fit analyzer that scores your resume + GitHub against a JD β€” yes, built during my own job search.
skeinLocal-first observability for multi-agent (A2A) message flows β€” deterministic failure-cascade detection. 71/71 tests.
waveform-MCP150+ tools giving Claude full control of a DAW β€” compose, mix, master, render. My largest tool surface.
llm-evalsEval framework for LLM tools and agents β€” swappable executors + scorers, regression detection built in.
ConductorLocal automation platform with a web dashboard β€” Redis workers, scheduled tasks, 22 MCP tools. Shipped as a Windows product.
rag-pipelineFully-local document Q&A (llama.cpp + Llama 3.2 + nomic-embed). No cloud, no external vector DB.

…and more β€” full list on GitHub.

Growth & depth over time

From counting tickets by hand to distributed systems and foundation models.

Not a bootcamp. A full-time job, a phone, and every spare hour, starting last December. Each month I took on a genuinely harder domain. Tags are color-coded by thread.

Consistency

A year of GitHub contributions β€” empty until I started, then relentless.

Less More

Velocity

Monthly contributions β€” still bending up.

Monthly GitHub contributions.

Stack

What I reach for.
Languages
PythonTypeScriptJavaScriptSQL
ML / RL
PyTorchPPOLSTMTransformers (from scratch)Curriculum learningDreamerV3 symlog
Agents / LLM
MCPA2AClaude APIllama.cppOllamaRAG
Infra / Web
Cloudflare Workers + D1FastAPIFlaskRedisSQLiteReactSupabasegit-as-CAS

Looking for applied-AI, forward-deployed, or ML engineering work.

If you want someone who understands the domain, builds the whole thing, and ships fast β€” I'd love to talk. Remote, US-based, and available now.