[your private dev]
// SELECTED WORK · 006
Start a project →

Things I've shipped.

A selection of recent production builds — autonomous agents, document automation, voice AI infrastructure, multilingual outbound, and web-data extraction. Names kept public where the client agreed; specifics anonymized otherwise.

AI AGENT · FINANCE
KINTEC 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.

PythonLLM agentEmail parsingMicrosoft Business Central API (REST + OData)
Read case study
AUTOMATION · DOCS
DISTINGUISHED CLUBS · 2026

Mail-merge report automation

End-to-end pipeline that aggregates evaluation data, runs Word mail-merge, auto-fixes layout issues, and publishes finalized reports to the site.

PythonWord mail-merge automationMulti-source data aggregationCMS publishing
Read case study
AI AGENTS · MCP
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 architectureCustom tool wrappersAnthropic / OpenAI
Read case study
VOICE AI · INFRA
PIPPA CHAT · 2025

Voice AI for mental health

Self-hosted voice-to-voice pipeline replacing premium commercial APIs — ~90% cost reduction with privacy-first architecture.

PythonOpenAI WhisperLLM APIs (Anthropic / OpenAI)Custom voice synthesis
Read case study
AI OUTREACH · MULTILINGUAL
IRIS CARBON · 2025

Personalized multi-language outreach

Per-prospect enrichment + jurisdiction-aware messaging in each prospect's native language for a global RegTech platform.

PythonLLM APIsLanguage detectionProspect enrichment APIs
Read case study
WEB AUTOMATION · DATA
PLANYEAR · 2026

Benefits portal extraction

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

PythonPlaywrightAnt Design DOM handlingSession/auth management
Read case study