Professional Experience

AssemblyAI

Senior Software Engineer

Rahul Bagai worked as a Senior Software Engineer at AssemblyAI focussing on SpeechAI projects. In this role, he contributed to building and optimizing AssemblyAI's cloud-based speech recognition and AI platform. His work involved applying his cloud engineering and machine learning expertise to scale speech processing services, ensuring high performance and reliability for developers using AssemblyAI's APIs.

PythonAspect BazelAWSTerraformDockerMLOps

Meta Platforms

Senior Software Engineer

At Meta Platforms, Rahul Bagai held a senior engineering role, shaping product functionality and user experience for critical systems while overseeing the backend infrastructure that supported those products. He was instrumental in designing scalable backend services for Meta's applications, ensuring they could handle massive user traffic and data security.

Hack (PHP)MySQL

Expedia Group

Senior Software Engineer | Engineering Manager

Rahul Bagai has spent a significant portion of his career at Expedia, where he advanced into engineering leadership. As an Engineering Manager, he spearheaded the development of core travel platform features to expand Expedia's product inventory and improving user experience in booking travel. He led a team of software developers, mentoring them and guiding project strategy from conception to deployment. Rahul's leadership saw the successful migration of legacy systems to modern tech stacks, the automation of deployment pipelines (CI/CD) to accelerate release cycles, and the creation of a real-time analytics platform to inform business decisions. His tenure at Expedia is marked by strategic improvements to the engineering process and platform capabilities, which helped the company scale its services while maintaining reliability and performance.

JavaScalaNodeJSPythonSQLNoSQLAWSDockerAPIMicroservicesKafkaCI/CDRuby

Guavus Inc

Software Engineer

Developed data analytics system customized for Verizon and Cisco.

PythonSQLNoSQLMapReduceHadoopDistributed Caching

GlobalLogic India

Senior Software Engineer

Improved NextTest Automation Framework for testing VOIP-based telecom products.

PythonUnixShell ScriptingVoice Over IPTelecom

Aricent Technologies

Software Engineer

Developed Algorithms to enhance VOIP call stability, gateway management, and data synchronization on distributed systems.

CC++Voice Over IPTelecomLinuxDistributed Systems