• Contributed to the design and development of Twilio’s Voice Conversational AI capabilities.
• Contributed to building and scaling a high-performance service responsible for orchestrating the ConversationalAI flow between Twilio’s internal TTS/ASR/STT endpoints, customer's servers and Twilio’s media engine.
• Building a solution for customers to own and manage their Mobile Push Notification bindings instead of relying on Twilio managed bindings. This feature will provide flexibility to customers using Twilio Voice SDKs who rely on APN/FCM VoIP Push Notifications for call management.
• Built an in-band channel to transfer and receive custom events/messages to and from Twilio Voice Mobile and JS SDKs.
• Built the integration of Voice Channel into Twilio Frontline(TM) product. Extended persistent storage to work seamlessly with Mysql and in-house datastore(GraphQL+Cockroach-backed).
• Build, maintain, deploy and continuously improve the voice core of Twilio which includes the products Twilio Sip Trunking, Twilio Clients(WebRTC and Mobile) and the Twilio Programmable Voice around the globe.
• Lead multiple projects with contributions at various levels, from architectural decisions to implementation, deployment and bug fixes.
• Built the Twilio Sip Trunking product from scratch, which comprises of various micro services including Sip Applications and REST services that perform various functions ranging from core routing to billing.
• Built a REST service to authenticate JWT tokens used by Twilio Voice SDKs.
• Built a SIP Application called ‘Play’ which aims at guiding new Twilio users to self verify their newly setup infrastructure.
• Developed a SIP application using Mobicents Sip Servlets(JSR-289), which tests & monitors Twilio’s SIP cluster end-to-end, round the clock.
• Lead a small team to implement interworking between Twilio's Programmable Voice core and VoIP E911 termination provider.