What this looks like in practice
- Built JournPad voice workflows around recording, speech-to-text, preserved audio, playback, and AI-assisted organization of spoken journal entries.
- Built the AutoAce voice-analysis pipeline using ElevenLabs Scribe v2 for transcripts, diarization, word timestamps and audio-event tags; customer-speaker inference then isolates customer-only speech segments.
- Served emotion2vec-plus-base on Modal using FunASR, ModelScope, PyTorch, torchaudio and FFmpeg to score acoustic affect over customer speech segments rather than treating the full call as one speaker.
- Combined Gemini raw-audio analysis and structured semantic reasoning with Scribe diagnostics and emotion2vec acoustic evidence, then fused the signals with named deterministic rules for tone, intensity, background noise, audio quality, speaker overlap and long-silence classification.
- Used FastAPI, Pydantic structured schemas, httpx/provider clients and asynchronous provider orchestration to expose validated batch audio analysis while tracking latency, model usage and accuracy/cost trade-offs.
- Built image-understanding and recommendation workflows in AI Stylist plus LLM-assisted research, outreach and operational automation around other products.