Things I've shipped.
Recent builds, starting with the back-office work: an invoicing agent on Business Central, chat-driven operations for a roofing contractor and automated annual reports. Further down are the largest build, an AI discovery platform for criminal defense, then data extraction, HubSpot integrations and multilingual outbound. Names kept public where the client agreed; specifics anonymized otherwise.
Start a projectKintec Global 2026
Dave — autonomous invoicing agent
Email-driven agent that parses contractor invoice requests, cross-verifies against Business Central, generates and finalizes invoices fully autonomously.
- Python
- LLM agent
- Email parsing
- Business Central API (REST + OData)

Innovative Roofing Pros 2026
Chat-driven operations agents
MCP-connected agent swarm letting a non-technical owner run scheduling, dispatch, billing, and comms through natural-language chat.
- MCP (Model Context Protocol)
- Multi-agent architecture
- Custom tool wrappers
- Anthropic / OpenAI

Distinguished Clubs 2026
Annual club reports, generated end to end
End-to-end pipeline that aggregates evaluation data, runs Word mail-merge, auto-fixes layout issues, and publishes finalized reports to the site.
- Python
- Word mail-merge automation
- Multi-source data aggregation
Largest buildCrossLogic Intelligence 2026
AI discovery platform for criminal defense
Multi-tenant platform that turns criminal discovery (police reports, recordings, emails, subpoena returns) into a searchable, source-cited case record for defense attorneys.
- FastAPI
- Next.js
- PostgreSQL + pgvector

PlanYear 2026
Benefits portal extraction
Playwright-based extraction across all PlanYear plan types, handling Ant Design quirks and outputting clean structured datasets.
- Python
- Playwright
- Ant Design DOM handling

Aid Through Trade 2025
Two-way ERP ↔ CRM sync
Orders, customers and notes lived in Brightpearl while sales worked in HubSpot. A two-way integration now keeps both systems in step: real time one way, daily the other.
- Python
- FastAPI
- GCP Cloud Run

Code Ninjas 2026
One booking system for every franchise location
Every center needed its own booking page, every manager needed to set their own hours, and every booking needed to land in HubSpot. One platform now does that for the whole network.
- TypeScript
- Express
- React

Zuniga Pool Construction 2026
Pool proposals, signed and synced
Reps priced pools in one tool, then retyped everything into HubSpot. The new app lets the client pick upgrades and sign on screen, and builds the HubSpot deal on accept.
- Python
- FastAPI
- SQLite
DeMont Family Swim School 2025
Swim-school data into HubSpot, no API needed
Family and enrolment data was locked in iClassPro, with no API the school could use. A scheduled service now pulls the data out and keeps HubSpot current for marketing.
- Python
- FastAPI
- GCP Cloud Run

Goss RV 2026
Installment quotes inside HubSpot
Luxury RV trips were quoted in Google Docs, fees were worked out by hand and installments were collected manually. A HubSpot deal card now builds the quote and sets up the payment schedule.
- HubSpot UI Extensions
- React
- HubSpot serverless functions

Iris Carbon 2025
Jurisdiction-aware multilingual outreach
Per-prospect enrichment + jurisdiction-aware messaging in each prospect's native language for a global RegTech platform.
- Python
- LLM APIs
- Language detection