Projects

AI, full-stack & automation projects.

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.

Live campaign & call-flow analytics

Vue 3FastAPIAnalytics
Full-stack

Digital signage CMS & player platform

Design, schedule & broadcast to networked screens

A multi-tenant digital signage platform for designing multi-zone layouts, managing media, and scheduling content across a fleet of networked displays. Built the CodeIgniter/MySQL sync APIs and multi-tenant backend, a jQuery admin dashboard with a drag-and-drop layout editor and resumable uploads, and native Windows (.NET/WPF) and Android (Java) players that sync in real time with the CMS.

Multi-tenant CMS driving Windows & Android players

PHPCodeIgniterMySQL.NET/WPFJava
CRM & automation

Enterprise CRM platform migration

Brittle container → reproducible system

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.

End-to-end sales flow automated

CRMAutomation

Published products

Live on a public marketplace.

Have something like this to build?

Send the problem and I'll tell you what to build, automate, or fix first — working demo in two weeks, or you don't pay.

Book a 30-min build call
/html>