I build production backend systems that handle high traffic, strict latency requirements, and sensitive user
data. My recent work includes AI-powered user agents, profile enrichment pipelines, secure PII storage, and
large-scale service migrations across MakeMyTrip and Goibibo.
Built UserAgent, an AI-powered Python agent for authenticated profile and FAQ queries using structured tool execution.
Implemented production RAG workflow using LlamaIndex, LangChain, and HuggingFace embeddings.
Delivered AI-based profile enrichment, improving user data completion by 30%.
Software Engineer
MakeMyTrip, Bengaluru
July 2023 - June 2025
Built a communication preference service processing 750,000+ requests/hour.
Implemented DAO-layer encryption securing 120M+ user records.
Owned student verification flow with 45,000+ verified students in one year.
Executed zero-downtime cache migration from Couchbase to Aerospike.
Integrated OAuth with UNiDAYS and Truecaller for onboarding and verification.
Selected Work
Communication Preference Management System
Developed a high-throughput communication preference service using Vert.x, serving over
750,000 GET preference requests per hour. The service filters outbound notifications based on
user-configured preferences and powers personalized notification delivery across Goibibo and MakeMyTrip.
Implemented DAO-level encryption in a Dropwizard-based user service for secure PII storage and retrieval.
The rollout encrypted over 120 million user records across Personal, Business, Agent, and
Affiliate user types for MakeMyTrip and Goibibo.
Built the complete end-to-end student verification flow using college email domain validation and OTP.
The platform verified over 45,000 students in one year and gave product teams direct control
over domain onboarding, whitelisting, and blacklisting.
Designed high-throughput user profile services with cache-first architecture and sub-10ms targets.
Implemented secure PII architecture with encryption, key rotation, and backward-compatible reads.
Delivered zero-downtime cache migration with dual-read, shadow-write, and gradual traffic cutover.
Built centralized preference policy enforcement for compliant outbound communication.
Designed production AI agent architecture with authenticated tool calling and vector retrieval.
Side Project
RailBookingDate.com
Built a lightweight utility website to calculate Indian Railways advance reservation opening dates and booking
timelines. Focused on accurate date computation, fast load times, and simple UX for frequent users.