Portfolio
Building systems that push boundaries. From computer vision to data platforms, each project explores what's possible when you combine technical depth with creative problem-solving.
Spectrum Internet Monitoring
A wired home-internet observer that measures what the ISP actually delivers — continuous ICMP, DNS, HTTPS and hourly speed tests, with incident detection, push alerts, and a weekly report
Voice Notes Transcriber
An event-driven GPU transcription service: press a button on my phone, and a self-hosted Parakeet worker turns the recording into searchable text that Claude can query through MCP

AI Tinkerers STL: Literacy Is Going the Way of Cursive
Talk presented at AI Tinkerers St. Louis on August 19, 2026, on Read This For Me — why written text is becoming legacy code, and how one photo becomes four answers from a single prompt template.

AI Tinkerers STL: Agent Mail System
Live demo presented at the Sketch Development office on February 4, 2026, showing how MCP Agent Mail coordinates autonomous agents for DeerAI.

Read This For Me
A privacy-first mobile app that reads text aloud using AI and OCR, helping adults navigate everyday reading challenges independently
DeerAI Tracking Response
A full-stack spatial intelligence platform for wildlife management using computer vision, real-time tracking, and autonomous deterrent systems
Fire Protection Lead Intelligence
LLM-powered system categorizing 1M+ annual construction bids to identify fire protection sales opportunities with 85% cost reduction
Microsoft Fabric Data Estate
Enterprise data modernization: migrating fragmented BI tools into a unified Microsoft Fabric platform for a Fortune 500 waterworks distributor
LLM Interaction Learning Games
Interactive games teaching enterprise teams how to work effectively with AI - from prompt engineering to understanding LLM capabilities
Cybersecurity Risk Dashboard
Story-first executive cybersecurity dashboard delivery highlighting high-pressure decision-making, trust building, and board-ready outcomes

From timelapse to Twitter with Ansible
Automating sky timelapses with Raspberry Pi, Ansible, and the Twitter API - from capture to tweet in one command.

Watch my amaryllis grow
A timelapse of an amaryllis flower blooming - my first foray into automated timelapses.