Projects
Backend systems, AWS architectures, voice platforms, and integration frameworks I've designed, shipped, and operated. Each case study covers context, approach, and outcome.
Self-hosted stack behind Traefik + Authentik
My living homelab: Docker Compose, Traefik v3, Step-CA for internal certs, Authentik forward-auth, 18+ services. Weekend project that somehow became production for my household.
Channel-agnostic conversation backbone
A Python service that normalizes WhatsApp, SMS, voice, and web chat into a single intent envelope, then fans out to fulfillment. Append-only conversation log, per-tenant isolation, shared intent schema.
Amazon Connect + Lex + Lambda fulfillment framework
An opinionated Python framework for building voice-first experiences on Amazon Connect. Handles intent routing, async prefetch, barge-in safety, and context handoff to human agents. Built from scratch after the fifth time I rewrote the same glue code.
OpenTelemetry tracing for voice flows
Correlating a caller's journey across Connect → Lex → Lambda → downstream APIs with a single trace ID. Ships call-quality signals alongside intent-success metrics.