🎙️🤖 Real-time Voice systems powering AI agents at Ada.
On the Voice team at Ada, I'm helping build the platform powering Ada's automated customer experience (ACX) transformation. Delivering a Voice experience with ever-improving latency — streaming speech-to-text and text-to-speech, handling interruptions, noise filtering, and more.
- Real-time latency — voice is unforgiving; the first few seconds decide whether a call feels responsive or broken. Much of the work is measuring and shaving the round trip from caller to response.
- Distributed systems — keeping call state coherent across a cluster, with reliable routing and graceful fallbacks.
- The voice experience — streaming STT/TTS, interruption handling, noise filtering, and call transfers, all under a real-time clock.
Before Ada, I built distributed sports-betting systems in Elixir/Phoenix at theScore Bet, built out the autos vertical at Kijiji, and worked on the first iteration of the Ericsson Network Manager — the last two in Java.
| Languages | Python, Elixir, Java, JavaScript, SQL |
| Backend & Data | Flask, gevent, Phoenix, Ecto, PostgreSQL, Redis, Kafka, WebSockets, gRPC/Protobufs, REST |
| Voice infra | Twilio, Deepgram, ElevenLabs |
| Platform & Tooling | AWS, Google Cloud, Datadog, Grafana, LaunchDarkly, Doppler, Sentry, CircleCI, Git/GitHub |
| AI Tools | Claude, Claude Code, GitHub Copilot |