Backend Engineer

I am

Backend Software Engineer with 2+ years of experience building high-throughput, low-latency user services at scale.

Portrait of Ishwar Joshi

750K+

Requests / Hour

120M+

Records Encrypted

45K+

Students Verified

30%

Profile Lift

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.

JavaJava
PythonPython
MySQLMySQL
GitHubGitHub
GitHub CopilotCopilot
CursorCursor

Core Skills

Java Python SQL Dropwizard Spring Boot Vert.x MySQL Aerospike Couchbase Kafka LlamaIndex LangChain HuggingFace Embeddings REST APIs Microservices Distributed Systems Data Security

Experience

Senior Software Engineer I

MakeMyTrip, Bengaluru

July 2025 - Present

  • 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.

Tech: Java, Vert.x, Aerospike, MySQL

Data Encryption for User Service

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.

Tech: Java, Dropwizard, Hibernate, AES Encryption

In-house Student Verification Service

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.

Tech: Java, Dropwizard, MySQL

Architecture Highlights

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.

Live: railbookingdate.com

Education

PES University

B.Tech in Computer Science | Aug 2019 - May 2023

CGPA: 8.8 / 10

CONTACT

Ishwar Sitarama Joshi

Bengaluru, India