jonathanpopham

jonathan popham · systems & ai engineer

I build deterministic infrastructure around probabilistic systems.

AI output is only useful when someone makes it trustworthy before it ships. That's my lane: memory you own, cores that run airgapped, and verification with the evidence attached. Rust when correctness matters, across the stack when it doesn't.

founding engineer experienceRust · std-only tooling B.S. Mathematics
Book a call See the stack GitHub Email me
your-machine · lockstep

Real output. A legacy Python payroll program and its Rust rewrite, run over the same frozen corpus and proven behaviorally equivalent. The certificate is deterministic, hash-chained, and replayable by anyone. From Lockstep, below.

current work · the ghostie stack

Local-first AI tooling you own, that proves its own work

Small tools that each do one thing well and snap together into a loop. Every public piece is Rust, dependency-free, and gated in CI. The full story lives at /stack.

understandthe code renderthe model rememberthe context acton it provethe result
prove · lockstep

Behavioral equivalence certificates

Runs a program and its rewrite over an explicit corpus, compares them at the observable boundary, and issues a replayable, tamper-evident certificate. Ed25519 signing built in. Names exactly what it could not prove.

Rust · std-only, zero deps · forbid(unsafe) · MIT
remember · ghostie

Memory you own

Provider-agnostic agent memory in a store you can read and carry. Deterministic recall that explains why each memory surfaced, session capture, git sync, and hooks. What one agent learns, the next already knows.

Rust · std-only, zero deps · works with any model
act · nightshift

Migration with a proof gate

A behavior-preserving migration orchestrator. It freezes a behavioral contract, drives the candidate through Lockstep, and refuses rather than guess when it cannot verify. The loop closes end to end in public CI.

Rust · std-only scaffolding · proven in public CI
render · ontoloom

Airgapped knowledge graphs

A dependency-free ontology and knowledge-graph builder with a visual browser GUI on localhost and Neo4j-compatible exports. No cloud, no telemetry, no packages.

Rust · std-only · JSONL / Cypher / GraphML exports
the standard · gatekit

One script is the gate

The stack's verification discipline packaged for any project: a self-dogfooding CI gate that exercises the product on a real workload with byte-stability and tamper checks. Green on a fresh clone or it doesn't ship.

self-dogfooding gate · byte-stability checks · MIT
the whole loop

How the pieces compose

Why the stack exists, what each piece brings, what's shipped versus in progress, and an honest account of what's proven so far. Stated plainly, evidence linked.

other projects

Tools built because I needed them

onehand ✋

Control your Mac from your phone

Your phone becomes a trackpad and dictation mic for a Mac across the room. LAN-only WebSocket bridge, PIN-paired, no cloud, no accounts.

Built while my newborn daughter slept on me after a feed: one hand free, a phone in it, the Mac across the room. Designed, built, and debugged one-handed, using itself.

Python · JavaScript · macOS + Android
syllabus

Job posting in, interview prep out

Turns a job posting link into a self-contained interview-prep course: a company and culture primer plus real, runnable coding exercises per interview stage, grounded in the company's actual product domain.

agent skill · runs in Claude Code and Hermes unmodified
estate-agent

Autonomous steward for a software estate

Watches GitHub issues and production errors, reproduces the failure in a container, and delivers a fix behind guards. Agentic delivery that refuses to ship what it cannot verify.

Go · autonomous agent · guarded delivery
beckon

A launcher you own, not a subscription

Open-source Raycast alternative for macOS with zero dependencies: two std-only Rust crates, hand-rolled Objective-C FFI, deterministic integer ranking that learns your habits, clipboard history, window management, menu search, and an any-language plugin protocol over JSON-RPC. 347 tests behind one gate.

Rust · zero dependencies · macOS launcher

writing

Benchmarks over debates

all posts ↗

experience

Where the judgment comes from

Founding Engineer

SupermodelJan 2025 – May 2026
  • First engineering hire at a code-intelligence startup, pre-product. Helped hire the team and carried the platform to production.
  • Designed the LLM-driven domain classification shipped as the /v1/graphs/domain public endpoint, with multi-provider routing across Anthropic, OpenRouter/Gemini, and Cerebras.
  • Built the parse, dependency, and call graphs and the analytics behind four production endpoints: dead code, impact, test coverage, and circular dependencies.
  • Kept a 50,000-node code graph correct under live edits with a git-based, retry-safe incremental pipeline. Written up here.
  • Authored the dead-code benchmark, graph-enhanced agents versus baseline Claude: 60+ runs across 14 production repos, from 449-star libraries to 138K-star monorepos.
50,000
node code graph, kept correct under live edits
138K★
largest monorepo in the benchmark corpus
100%
precision at 94.1% average F1
156×
cheaper than the baseline agent, 11× faster

Demo: live architectural graph updates in the VS Code extension, watching the filesystem and updating the map as code changes.

Principal

Scale Factor LLCMar 2022 – Present
  • Software engineering R&D consultancy. Selected engagements:
  • ACI Seeds (2024): Python/Pandas pipeline processing gas chromatograph results for high-oleic peanut variety trials. Cut a 200-page report from 4 hours to 15 minutes and scaled the lab from 2 reports a day to its full annual volume.
  • Everyday Futures LLC (2022 to 2023): software engineering contract.
focusDeterministic understanding · evals · agentic infrastructure
languagesRust, Python, TypeScript, Go
educationB.S. Mathematics, Indiana University · A.S. Computer Science, Georgia State
communityGDG Atlanta founder · speaker at DevNexus, Connect.js, CodeMash

work with me

If your team needs the machine's output made trustworthy before it ships, that's the job I want.