Skip to main content
CapabilitiesCapability 02 / 04

Agentic apps and software engineering

Agentic apps put AI agents at the core of the software, and I build them from the ground up so the agents drive each application from the inside out.

Apps with agents inside

An agent that does real work inside a product shapes the rest of it, from the data it reads to the servers it runs on. I design the whole application around that work, down to the infrastructure.

Built with a fleet

My engineering team is made up of AI coding agents that I orchestrate. They write the code and help design the interfaces while I direct the work, which is how one person can ship and maintain software at this scale. ProPulse alone is more than a million lines of code.

Verification built in

Code written by agents needs rigorous checks, so I build them into every project. ProPulse’s physics engine is validated against the ITU’s reference code, Sideband Academy runs thousands of automated tests in three browsers on every change, and Pixie merges a change only when its tests pass on both Mac and Linux.

The stack

I write engines and harnesses in Rust, alongside Python and C, and build for the web in TypeScript, React and Next.js, deployed on Vercel. All of it lives on GitHub.

Selected work

The projects

  • Open betaProPulse

    HF propagation forecasting for radio operators, from an ITU-R P.533 engine and live signal reports.

  • Open betaSideband Academy

    Free, offline practice for the US amateur radio license exams, built on all 1,431 official pool questions.

  • LiveAgentShift

    A catalog of 211 AI tools, with learning tracks on moving from doing the work to directing agents.

  • In developmentLong Path

    A desktop console for software-defined radio receivers, built around two-antenna diversity reception.

  • In developmentPixie

    A multi-agent development platform, written in Rust, that runs your coding agents on your own machines.

If you need an application with AI agents inside it, or want help building one, email me.

Email me