I like building things and figuring out how stuff works. That's taken me through drone flight controllers, GPS navigators on microcontrollers, student productivity apps, and a lot of rabbit holes in between. Former Programming Head for FRC Team 5940 BREAD.
d.arc: BeagleBone Blue running C, reading IMU/barometer/encoder hardware, serving a live browser dashboard over REST, and executing calibration flights autonomously.
Aria: Local AI agent built from scratch in pure Python stdlib. Runs local LLMs via Ollama, with a browser UI, multi-step agentic tool loop, hybrid RAG (cosine + FTS5), dual memory, autonomous skill creation, and self-rewriting personality. Zero pip dependencies.
Pathfinder: MicroPython GPS trail navigator on a Raspberry Pi Pico. Parses GeoJSON trail data on-device, reads a magnetometer compass over I2C, and drives an 8-LED NeoPixel ring to point toward the nearest waypoint. Runs on battery.
Atlas: React Native / Expo mobile app. Auto-detects nearby national parks via GPS, downloads trail maps for offline use, and reads/writes NFC tags via an ACR122U to instantly load parks.
finsight-api: Deployed stock enrichment API (FastAPI + Render). Returns real-time quotes, RSI, MACD, moving averages, and plain-English stock summaries in one call.
DueList: CLI assignment tracker for students. Add tasks with natural-language due dates ("next Friday"), view deadlines color-coded by urgency, and sync everything to Google Sheets. Exports weekly summaries as Word docs or Markdown.
SheetForm: Python CLI that converts marker-formatted plaintext lyrics and setlists into polished Word or Markdown documents. Supports batch processing and auto-generates filenames from title tags.
BreadLog: Lightweight Java logging framework for FRC robots. One-line setup logs sensor data, subsystem values, and geometric poses via NetworkTables, with compatibility for Glass and AdvantageScope dashboards.
Languages
AI
Web & Backend
Hardware & Tools



