Work
Projects
A selection of production systems and experiments — mostly Go + Next.js on GCP, Terraform and Cloudflare.
A multi-service AI CRM that automates lead scoring, prioritization, and WhatsApp engagement. Seven Go and Next.js services coordinate over a GCP Pub/Sub event bus, with AI-driven scoring and next-action suggestions and a WhatsApp re-engagement engine with full audit trails.
- 7-service event-driven architecture over GCP Pub/Sub
- AI lead scoring & next-action suggestions (OpenAI)
- WhatsApp outcome engine with forensic audit trails
- Multi-tenant RBAC, distributed locks, prompt caching, OpenTelemetry
An AI recruitment platform that lets a small team run agency-scale hiring. Real-time AI voice interviews, semantic resume screening with pgvector, and four user portals in a single Next.js app — backed by a modular Go monolith with an async Pub/Sub worker.
- Real-time AI voice interviews (OpenAI Realtime + WebRTC)
- Semantic resume parsing & screening with pgvector
- Async AI pipeline over a single attribute-routed Pub/Sub topic
- 49-table multi-tenant schema, four portals, OTel tracing
A reusable media backend powering several products. Browsers upload directly to Cloudflare R2 via presigned URLs; image variants are generated asynchronously with libvips over Pub/Sub; and orgs and product provisioning are managed through a Next.js admin console. Four services on Cloud Run.
- Browser-direct uploads to Cloudflare R2 (presigned URLs)
- Async image-variant pipeline with libvips + Pub/Sub
- Cross-product provisioning orchestration
- Configurable multi-tenant isolation, OpenTelemetry observability
An AI-powered website builder and CMS. A visual block editor with 28 block types, two-phase AI site generation with streaming progress, and live publishing to Cloudflare's edge (KV + Workers) for global delivery. Go backend and Next.js frontend on GCP.
- Two-phase AI site generation with SSE streaming
- 28-block visual editor with live preview
- Edge publishing to Cloudflare KV + Workers
- Multi-tenant RBAC, background jobs via Pub/Sub
A SaaS where sales reps practice live cold calls against adversarial AI executive personas, then receive AI-scored feedback. Real-time WebSocket conversations with multi-LLM orchestration, AWS Polly voice synthesis, deployed on AWS ECS Fargate with Terraform.
- Real-time WebSocket calls vs. adversarial AI personas
- Multi-LLM orchestration (OpenAI · AWS Bedrock Llama · Azure)
- AWS Polly voice synthesis + AI scoring engine
- ECS Fargate + Terraform, Redis pub/sub scaling, Stripe billing
More work
A multi-tenant inventory platform with four independent services and a 24-table schema covering projects, units, bookings, payments, commissions and refunds — with optimistic locking, encryption at rest, and full OpenTelemetry tracing on GCP Cloud Run.
An investment platform pairing a content/CMS engine with micromarket analysis. Next.js frontend, Node/Express API, and multi-environment GCP infrastructure managed with Terraform and shipped through GitHub Actions.
A proof-of-concept evaluating Cloudflare Email as an Amazon SES replacement: a dependency-free Go HTTP service with an inbound Email Worker (HMAC-signed webhooks), a suppression store, and programmatic DNS onboarding — validated live, end to end.
A Go voice agent that calls leads, runs a scripted Hindi conversation, and extracts structured answers — integrating telephony (Plivo/Vobiz), Indian speech APIs (Sarvam STT/TTS) and OpenAI, with real-time bidirectional audio over WebSocket.
A Go tool that safely syncs production PostgreSQL into development at the organization level, with automatic PII anonymization, dynamic column introspection, and pre-flight schema validation across 20+ tables.
A multi-site marketing platform for a real-estate developer: a primary Next.js site with an MDX blog and dynamic property showcase, plus several independently-deployed partner microsites — all using Cloudflare R2 for asset delivery and server actions for lead capture.