Rust
LUNA
An open-source agent that runs a desktop on its own — a custom vision pipeline (CLIP/SAM/Florence/TrOCR) and a safety layer.
AI engineer
AI engineer in Madison, Wisconsin. I build AI agents, web apps, and firmware — mostly TypeScript and Python, with detours into Rust when a project asks for it. The through-line: I take things that are half-finished or broken and get them working.
Rust
An open-source agent that runs a desktop on its own — a custom vision pipeline (CLIP/SAM/Florence/TrOCR) and a safety layer.
Next.js
A club-management app for student orgs — Kanban boards, teams, and announcements, with Slack/Discord/Notion built in.
Node
An MCP server that gives an AI agent hands on an Arduino Uno over serial — read pins, drive outputs, analyze thrust.
Next.js
My portfolio site — Next.js, the galaxy hero, and a build that won't ship unless its tests pass.
Python
Tooling to get from a rough idea to a drawable manga page plan — panel layouts and per-panel image prompts.
Electron
A local-only Electron app for capturing, trimming, and exporting gameplay — everything stays on your own machine.
TypeScript
A 3D open-source-intel globe with analyst overlays, source adapters (GDELT/ReliefWeb/RSS/YouTube), and a PostGIS store.