Things I've designed, built, and shipped — end-to-end work across AI lead automation, LLM extraction pipelines, AI voice agents, full-stack product, and CRM automation, each taken from problem to a system real teams use in production.
AIFlagship
AI Lead-Automation Platform
WhatsApp → CRM, powered by LLM extraction
Reads inbound WhatsApp conversations and turns them into structured, deduplicated CRM deals for a private healthcare provider — fully automated, with no human in the loop. A provider-agnostic LLM engine extracts 13 fields from each chat; a Vue 3 dashboard adds a "why the AI decided" inspector and a fail-closed live/dry-run write gate.
0 unintended writes against a live production CRM
FastAPIVue 3LiteLLMPostgreSQLHubSpot
AI
AI content pipeline
Campaign data → expert-reviewed articles
A full-stack AI pipeline (FastAPI, Vue 3, PostgreSQL, LangChain) that turns campaign data into expert-reviewed, SEO-optimized articles — with human approval gates, safety auditing, and per-run cost ceilings.
Agents + RAG running safely in production
FastAPILangChainVue 3
AI
AI voice-agent campaign portal
Manage AI calling agents at campaign scale
A management portal for AI calling campaigns: each campaign runs multiple servers with restart and configuration controls, plus AI voice agents with per-agent voice generation, call scripts, and noise profiles.
Per-agent voices, scripts & noise profiles
VueVoice AICampaign ops
AI
Real-time AI voice-agent platform
Autonomous phone calls on FreeSWITCH + self-hosted GPU inference
A self-hosted conversational voicebot that autonomously handles thousands of live phone calls in real time. FreeSWITCH handles SIP/RTP and media while a Python engine runs transcription, voicemail detection, dynamic call flows, and live transfers — on a self-hosted ASR/VAD/TTS/LLM stack (Whisper, F5-TTS, Qwen via vLLM) across a fleet of Hetzner GPU servers.
Thousands of live calls handled end to end, no human agent
FreeSWITCHPythonvLLMF5-TTSHetzner GPU
Full-stack
Call-tracking & analytics platform
Real-time performance-marketing dashboards
A Vue 3 front end on a Python FastAPI backend for a performance-marketing call-tracking platform — real-time campaign and call-flow dashboards built for high-volume data.
Migrated a brittle deployment into a versioned, reproducible platform on Docker Compose — SSO, auto-provisioned calendar sync, 6-language localization, and one-command operations.
Reproducible CRM in one command
SuiteCRM 8DockerSSO
CRM & automation
White-labelled CRM product
A re-themed CRM the client sells as their own
Heavily customized SuiteCRM 8 into a fully white-labelled CRM — a modern Angular UI, re-themed detail/edit and legacy views, plus custom add-on modules and features — delivered as a finished product the client now resells under their own brand.
Sellable, branded product with custom add-ons
SuiteCRM 8AngularWhite-label
CRM & automation
Marketing → CRM lead sync
Marketing leads land in sales instantly
Automated, real-time lead and contact sync from Mautic into the CRM — no manual CSV imports, no missed follow-ups. The partner now resells a white-labelled CRM with the integration built in.
White-labelled CRM resold by the client
MauticIntegrationCRM
CRM & automation
Sales workflow automation
Quote → order → invoice
Automated a US client's quote-to-invoice pipeline so the sales team converts quotes to orders to invoices without manual re-entry. Client review: 5.0.