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.

Production

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

PythonSQLitesystemdObservability+2
Production

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

PythonNVIDIA ParakeetAWS SQSDynamoDB+3
AI Tinkerers STL: Literacy Is Going the Way of Cursive
Presented Live

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 STLGeminiCloud VisionAccessibility+1
AI Tinkerers STL: Agent Mail System
Presented Live

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.

AI Tinkerers STLMCP Agent MailAutonomous AgentsComputer Vision
Read This For Me
Beta Testing

Read This For Me

A privacy-first mobile app that reads text aloud using AI and OCR, helping adults navigate everyday reading challenges independently

React NativeExpoGoogle Cloud VisionText-to-Speech+2
DeerAI Tracking Response
Active Development

DeerAI Tracking Response

A full-stack spatial intelligence platform for wildlife management using computer vision, real-time tracking, and autonomous deterrent systems

Computer VisionPyTorchYOLORobotics+2
Production

Fire Protection Lead Intelligence

LLM-powered system categorizing 1M+ annual construction bids to identify fire protection sales opportunities with 85% cost reduction

Azure AIMicrosoft FabricPythonLLM+1
Production

Microsoft Fabric Data Estate

Enterprise data modernization: migrating fragmented BI tools into a unified Microsoft Fabric platform for a Fortune 500 waterworks distributor

Microsoft FabricPySparkPower BID365+2
Production

LLM Interaction Learning Games

Interactive games teaching enterprise teams how to work effectively with AI - from prompt engineering to understanding LLM capabilities

Azure AIGPT-4JavaScriptEnterprise Training+1
Cybersecurity Risk Dashboard
Delivered

Cybersecurity Risk Dashboard

Story-first executive cybersecurity dashboard delivery highlighting high-pressure decision-making, trust building, and board-ready outcomes

Executive Decision-MakingCybersecurity LeadershipBoard ReportingDelivery Excellence+1
From timelapse to Twitter with Ansible
Pre-AI!

From timelapse to Twitter with Ansible

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

Raspberry PiAnsibleAutomationPython+1
Watch my amaryllis grow
Pre-AI!

Watch my amaryllis grow

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

TimelapseRaspberry PiMaker