/now

I am a forward deployed engineer at Driveline Baseball. I build and support the biomechanics platform and the AI tools our staff use with it.

I also co-founded altr, an AI consulting firm in Tampa, where I build the MCP servers and agents behind our client work. For the fuller personal context, read a little bit more about who I am.

"Ventures and side hustles" — entrepreneurial spirit expressed through trial and error


/work

AI Agents & MCP
  • altr — AI consulting firm I co-founded in Tampa. Site, brand, and the client systems behind it. [MCP, Cloudflare Workers, Claude]
  • CRE Harness — Property address to a branded broker opinion of value, built on four Florida counties of public record. Built at altr. [TypeScript, MCP, Cloudflare Workers, D1]
  • Manhattan Condo Registry — Every Manhattan office condo and its deed history, packaged as a Claude Desktop extension. Built at altr. [Python, MCP]
  • spARK Labs MCP — One remote MCP server connecting Claude to four operations tools for an incubator in St. Pete. Built at altr. [MCP, Cloudflare Workers, Microsoft Graph]
  • altr Platform — One login across our chat, docs, and CRM, all usable by AI agents through MCP. [TypeScript, Cloudflare Workers, D1]
  • altr Agents — A voice agent for inbound calls, one that drafts proposals and contracts, and one that turns chat requests into pull requests. [Claude API, ElevenLabs]
  • DL SQL MCP — MCP server for natural language queries over Driveline's biomechanics databases via Claude. [Python, MCP, MySQL]
  • Agent Data Fixes — An AI agent proposes fixes to bad motion capture data at Driveline. A person approves each one in Slack before it runs. [Python, FastAPI, Slack]
Machine Learning & Computer Vision
  • Elbow Torque EMG Prediction — Two-stage XGBoost pipeline predicting elbow varus torque in pitchers. R²=0.764. [Python, XGBoost, MySQL]
  • Ball Detection — YOLOv8 tracking system for baseballs in high-speed pitching video. mAP50=0.813. [Python, YOLOv8]
  • Argus — Markerless motion capture from a few cameras, tested against Theia. [Python, OpenCV]
Design & Product
  • Sweepr — Tool that keeps repo documentation in sync with code. Connects GitHub repos to Notion docs and flags drift. [Next.js, Supabase, TypeScript]
  • Biomech Viewer — 3D skeleton visualization for comparing motion capture trials in-browser. [FastAPI, Three.js]
  • Be Brief — Pilot briefing app for general aviation. Pursuing FAA approval. [React Native]
  • Motion Capture Frontend — Web control interface for an 8-camera Edgertronic high-speed system. [PHP, JS]
  • MoCap iPad Interface — Tablet control system for trainers on the gym floor. [JS, CSS]
  • Slice of Heaven Cakes — Custom site with multi-step order form for a vintage cake business. [HTML, CSS, JS]
Data & Tools
  • EMG Processing Pipeline — 96+ metrics per throw from Delsys Trigno sensors. [Python, SciPy]
  • Theia Version Tracking — Software version stamped onto 156,000 processed trials so analysts can compare data across versions. [Python, MariaDB]
  • Foot Plant Fix Tool — Lab staff correct pitching foot plant errors themselves in Biomech Viewer. [Python, JavaScript]
  • Bat Path Visuals — 3D swing visualization and PDF report generation for athlete assessments. [Python, Matplotlib]
Engineering
  • Edger Case Design — Custom protective enclosure for Edgertronic cameras. CAD + 3D printed. [FreeCAD, FDM]
  • Torpedo Bat FEA — Stress and deformation analysis on the Torpedo Bat's knob and barrel geometry under simulated ball impact. [ANSYS, SolidWorks]
Walkthroughs
  • Sweepr — Full build walkthrough of Sweepr using Claude Code and Codex. GitHub repo to working product. [Next.js, Supabase, TypeScript]
  • Agentic Coding Loop — Multi-agent coding workflow routing tasks through separate planning, implementation, and review agents. [Claude Code, Codex]
  • CV Pitch Pipeline — Annotating raw pitching video in Roboflow and training a YOLOv8 model to detect and classify pitches. [Roboflow, YOLOv8]
  • GPU Thermal Debug — Diagnosing a server crashing from thermal throttling. [Hardware]
  • Claude Code + Blender — Designing and printing a mounting bracket using only Claude Code and a ruler. [Blender, 3D Print]
  • PR From iPhone — Opening a GitHub PR from a phone using Codex Cloud. [Codex, GitHub]

/writing

Paper: Four-Bar Linkage FEA (AJBSR, 2025)


/contact