Rohan Sharma, voice AI engineer
I build the streaming systems behind voice agents, from the first audio frame to the first word of the reply.
Say something
Say anything, then see what your voice measures.
- Range
- -
- Pace
- -
- Pauses
- -
- Ending
- -
Audio stays in this tab. Nothing is recorded or sent.
The 200 ms gap
People pause about 200 milliseconds between turns. A voice agent has to hear you finish, decide and answer inside that, or it stops feeling like a conversation.
Gap between turns: Stivers et al., PNAS, 2009.

Work
- OmniTokenOpen-source library2026
- Flipkart Seller MCPMCP server2026
- Voice agent platformReal-time voice AI2025
- Social support agentsAI customer support2025
- AI sales agent hubMulti-channel AI agents2024
- Multilingual AI interviewerVoice and video AI2024
- KNN vector search engineSearch infrastructure2024
- Kafka event pipelineEvent-driven backend2024
- Multi-agent calendar schedulerAgent system2024
- crawlProAsync crawler2024
- LocShareLive location sharing2023
- NLP chatbotSentiment and speech2023
- Crypt HubNFT marketplace2023
- CodePalRealtime code editor2022
- Awesome Projects CollectionCommunity repository2021
Try OmniToken
Type anything. This is the Go library itself, compiled to WebAssembly.
Tokens
Token IDs
- 11977
- 382
- 290
- 35210
- 43125
- 30
- Tokens
- 6
- Characters
- 30
- Encode time
- -
Click the box to run it live. The first use downloads the tokenizer, about 2.4 MB.
Then see how fast it is natively.
| Operation | ns/op | allocs/op | Speedup |
|---|---|---|---|
| CountTokens | 1,517 | 0 | 15.84x |
| EncodeOrdinary | 1,661 | 1 | 13.09x |
| Decode | 204 | 2 | 2.29x |
About

I build voice agents for a living, and most of the work is the part nobody hears.
At Nugget by Zomato I own the voice agent platform. Live audio comes in, the agent decides what to do, and a reply goes out, all inside a latency budget measured in milliseconds. That means voice activity detection, noise handling, turn-taking and orchestration, and a lot of care about what happens when something fails mid-call.

Before that I was tech lead at GoodSpace AI, where the same ideas ran at a different scale: 1,000+ concurrent calls, 25,000+ interviews in 55 languages, and a Kafka pipeline underneath it all.
On the side I write Go libraries and MCP servers, usually to scratch a performance itch. OmniToken started that way.
If you are building something with voice, I would like to hear about it.
Rohan SharmaVoice AI Engineer

Background
Experience
- Nugget by ZomatoSDE-2, voice AI2025 to now
- GoodSpace AITech lead2024
- Sampark SoftwaresSDE intern2023
- Delhi Technological UniversityWeb development intern2022
- Coding NinjasTeaching assistant2021
Community
- Microsoft Learn Student Ambassador2021 to 2024
- Google Cloud Ready Facilitator1,350+ students mentored
Education
- Delhi Technological UniversityB.Tech, production and computer engineering2020 to 2024
Certifications and awards
- Microsoft Certified: Azure FundamentalsAZ-900
- Google Cloud Skills BoostSkill and quest badges
- Salesforce Trailhead HackathonFirst prize
- Seize the Trail QuestWinner
- Hacktoberfest2020
Building something with voice?Tell me what it is.
Opens your email app with your message ready to send to 2111rohan@gmail.com.
- 2111rohan@gmail.com
- linkedin.com/in/rohan-sharma21
- GitHub
- github.com/ron2111
- Medium
- medium.com/@2111rohan

