Skip to content

RF hardware engineer/Space & defense/Denver, CO

RF hardware engineer.
AI-native builder ofeverything else.

I design RF hardware for space and defense: RF architecture, link budgets, L- to Ku-band front ends, phased arrays and flight test. Outside the lab, AI agents are my engineering team. With them I ship RF test benches, a mains-switching PCB, software products and the infrastructure they run on.

Key specifications

RF hardware for space and defense7+yrs
Engineering hours saved by one tool I built1,500hrs
Builds shipped with AI agents, below17
Parts on a mains PCB, brief to routed in 3 days288
Fig. 1 · Receive chain, cascaded
REFCR1U1FL1U2MX1U3CASCADE
G, dB−0.4+18.0−1.8+15.0−7.0+20.0+43.8
NF, dB0.40.91.82.57.53.01.42
NF to here0.401.301.331.391.411.42
01RF engineering

The core: RF systems for space and defense.

A1

System architecture

Link budgets, architecture trades and RF architecture for high-stakes proposals, and presenting the design to customers as the technical authority.

A2

Front-end design

L- through Ku-band front ends, from HFSS, Microwave Office and ADS simulation through procurement and flight test.

A3

Phased arrays

Digital beamforming boards, a 1:16 distribution network at 35 dB gain and 40 A, and bare-metal T/R switch firmware.

A4

Test and process

SCPI test automation, standardized design reviews and "test like you fly" protocols that cut non-conformances.

Before engineering, nine years in operations and supply-chain planning. It's why I weigh trades in schedule and dollars as well as dB.

Full resume →
02Built with AI

Software, hardware and everything in between.

Each build was designed and shipped with AI agents, mostly Claude Code, under the same discipline I use on flight hardware. Every page says what the agents did and how the work was checked.

02.1

RF & test

Instrument control and analysis tools for the RF lab, built for how RF engineers actually work.

02.3

Software

Products in real use: AI vision and voice, invoicing, e-commerce, and a whole shop run on one system.

MB-304Running at its first shop on staging · early access open
ShopJig's Today screen on a laptop, an iPhone and an iPad: what needs the owner, who's working, parts short and today's schedule, for a fictional demo shop.

ShopJig

A complete shop-management platform, built in seven days for a working off-road fabrication shop and now offered to other shops as ShopJig. It replaces the storefront and runs parts, fab orders, service jobs, time clock, chat and accounting, with an iPhone and iPad app for the shop floor.

7 days
fork to staging, ~650 commits
1,800
unit and integration tests, plus 132 e2e
163
features tracked for web↔app parity
MB-301Friends-and-family pilot
The InVinetory iPhone app: the cellar list with readiness and locations, the voice sommelier with recent requests, and shared-cellar settings.

InVinetory

Point a phone at a wine label and it identifies the bottle, researches it once for every cellar, and files it in a shared household inventory. Describe dinner out loud and a voice sommelier picks from bottles you actually own.

13/14
labels right on real photos
2.7 s
median read, ~0.4¢ each
2 days
for all 6 planned phases
MB-302In daily use · SaaS on staging · iOS beta
The TymTracker iPhone app: home with this week's hours and money owed, the open invoices list, and the weekly timesheet. Client names and amounts are illustrative.

TymTracker

A time-tracking and invoicing product I built when my invoicing tool's price went from about $100 to about $2,000 a year. A multi-tenant web platform plus an iOS and Android app for invoices, estimates and clients on the go.

20×
price increase avoided
~300
tests, 176 against real Postgres
3
hardening workstreams, parallel agents
MB-303Live
The Tensor3D storefront home page: "Built for the people who build." with a Voron printer photo.

Tensor3D Storefront

A self-hosted e-commerce platform that replaced Shopify for my 3D-printer parts shop. It covers storefront, checkout, oversell protection, shipping labels, admin and analytics, and I migrated in four years of order history.

10
days of build, 32 commits
983
historical orders migrated
17 → 0
audit findings open
MB-305Demo · phases 1–4 done
An instant quote for two parts, shown for a fictional demo shop: a flat bracket from a DXF and a bent channel from a STEP file in 3D, each with size, holes, bends, cut length and quantity pricing, beside the estimate total.

Instant Laser Quoting

A new website for a laser-cutting and press-brake shop, with instant quotes, now also a ShopJig module. Upload a DXF or a STEP file and get the cut length, bends, material and a price in seconds, from rates the shop controls.

1 day
phases 1–4 plus the admin
97
tests, pricing engine to upload flow

02.4

Infrastructure

The self-hosted platform everything else runs on, and the agents and tools that look after it.

MB-401Running
Valhalla, the cluster dashboard: five node cards with CPU, RAM and uptime, the UPS and PDU with all 30 outlets, and the UniFi network with every switch and access point online.

The Homelab

A five-node Proxmox cluster with 100 CPU threads, 218 TB of ZFS, a segmented 10 GbE network and about twenty services, watched by Valhalla, a dashboard I built for it with Claude. It hosts every app on this site, and AI agents keep its runbook current and its media pipeline healthy.

100
CPU threads, 352 GB RAM, 5 nodes
218 TB
RAIDZ2, grown in place
6
VLANs, IPS on each
MB-403Running since Oct 2026

The Homelab Agent

An unattended Claude Code agent that keeps my media pipeline healthy. Cheap checks run every 15 minutes, and only when something is wrong does the agent wake up, fix it inside hard guardrails, check its own work and add what it learned to the runbook.

19
anomalies resolved, 0 left open
0
tokens spent when all is well
7 days
before anything is truly deleted
MB-404In daily use · open-source edition in prep

Saga

A self-hosted control plane and request portal for my home media server. Browse and add titles in bulk, see download ETAs that are actually true, and give family and friends a portal to ask for things. It replaced the off-the-shelf request app in a day.

1 day
six phases, plan to production
88
tests, 22 on portal isolation
19k
lines of TypeScript
MB-402In daily use

Vordr Camera Viewer

A self-hosted, view-only live viewer for eight PoE cameras that installs on an iPhone home screen. WebRTC with no transcoding, pinch-zoom and PTZ, and private cameras that unlock with a passkey. Nothing leaves the private network.

8
cameras, live
~4%
CPU for 5120×1920 + audio
0
requests leave the network
MB-405In daily use · second laptop untested

One-Button Desk

Three monitors, two computers, one key. A Stream Deck key moves all three displays, the keyboard and the mouse between my desktop and a laptop over DDC/CI, and checks that each monitor actually switched. The first plan was tested, failed, and was dropped before any hardware was bought for it.

6
input changes per key press
~8 s
for a full switch, verified
0
software needed on the laptop
03Method

Flight-hardware discipline, applied to AI agents.

The habits that keep flight hardware out of trouble (written requirements, gated reviews, traceable decisions, test like you fly) are what turn AI agents from fast into fast and right.

  1. 1

    Brief

    Requirements, constraints and what "done" means, written before any code or copper.

  2. 2

    Phase gates

    Architecture, parts, schematic, layout. Agents stop at every gate; I approve or send them back.

  3. 3

    Decision log

    Every non-obvious call recorded with the alternatives and the evidence, so no session starts blind.

  4. 4

    Independent review

    Separate agents audit the work: ERC and DRC, mains stress, security, datasheets, math from first principles.

Read the method →
04Try it

RF Workbench

Draw a signal chain and get a live cascade of gain, noise figure, IP3, P1dB and sensitivity at every stage. Load Touchstone files and compare parts on rectangular or Smith axes. Runs entirely in the browser.

Block diagramsCascadeS-parametersSmith chartOpen the workbench →