Adarsh Rao
CSE at NIT Warangal '24

hi, I'm

Adarsh Rao

Software engineer.
Shipping to 20,000 users at Mastercard,
looking for forward deployed roles

Bengaluru · open to relocating to the US or Canada

resume

work

Software Development Engineer 2

Operational Reports 2.0: issuers, acquirers and affiliates use it to find, subscribe to and download 400+ payment reports. 20,000 users worldwide.

  • Own the frontend for the whole app (report search, chatbot, recommendations, subscriptions, exports), working with product and business owners as requirements kept changing. I also handle production incidents, tracing them through Splunk logs.
  • Built the frontend and the report-matching logic for the app's production RAG chatbot. Answers that mention a report show a different card depending on whether the user is subscribed to it. I also took part in the UI/UX discussions on the generative UI.
  • Prototyped an on-device search agent on Chrome's built-in LLM, with no server round trip. Chrome has no native function calling, so a JSON-Schema-constrained intent extractor turns natural language into a typed query, calls the real backend API and feeds the results back for a summary. It also exposes a WebMCP tool schema.
  • Built and demoed internal LLM agents (a defect-solver bot, a feature-implementation bot and automated testing agents) that got the team using AI tools in its development workflow.
  • Owned the microservices, frontend and ETL pipeline work for the modernization initiative that moves the platform's services to microservices on AWS under PCI-DSS, where nothing can be stored unencrypted at rest, while keeping live services running.
  • Led the rewrite from Angular to React, cutting load time by 75% (Largest Contentful Paint from 6s to 1.5s). Split the Billing Query Tool out of the monolith into its own micro-frontend with its own Jenkins CI/CD pipelines, and owned its release to production. 500+ users.
  • Measured a 69% to 81% drop in logging tail latency (p99 and p99.9 at 8 threads) with a JMH benchmark, then wrote a hybrid design backed by a crash-loss simulation and a phased canary rollout. It was adopted into follow-up work.

Software Development Engineer 1

  • Designed and shipped a full-stack admin tool in Java, Spring Boot, Angular and Oracle SQL: schema, REST APIs, 4 roles and a multi-stage approval flow with rollback and an audit trail. It replaced a quarterly release cycle for metadata updates with on-demand self-service.
  • Tracked 75K to 150K user events a day, which the team used to decide what to build and what to retire.
  • Brought the legacy app up to WCAG accessibility standards.
  • Built a text-to-SQL and RAG prototype over a catalog of 400+ reports, on a self-hosted LLM with pgvector search. I engineered the retrieval and prompting from natural language to SQL to a summarized answer, and demoed it to engineering directors.

Software Development Engineer Intern

Built a backup system for large data migrations. Placed 3rd among all Mastercard interns in India in the Innovation Challenge, for a real-time fraud detection idea.

Data Science Intern

Built a learning-to-rank prototype (LambdaMART) to improve article search relevance for a leading Indian news publisher, and presented it to company leadership.

projects

Voter Buddy

A WhatsApp chatbot for the 2024 election, built with the District Collector's office in Hanumakonda. 500 people used it across Hanumakonda and Warangal, and it was covered by The Hindu. I worked with election officials on what voters needed, then built and ran it on Oracle Cloud.

Amma

An app for children aged 1 to 5 with hearing impairment and speech delay. It listens to the child's speech and suggests corrections, and uses image-recognition flashcards in 10+ Indian languages. I built it with one other student, guided by a faculty member. We tested it with 10 children under a speech therapist at the District Early Intervention Centre, then presented it to the centre. The Hindu github

Remi

Open-source LLM observability in the same space as LangSmith and Langfuse, built solo. It takes OpenTelemetry traces from LangChain and LangGraph agents through an authenticated multi-tenant proxy into ClickHouse, with no SDK to install. It has flame-chart timelines, per-release comparison and an LLM-as-judge pipeline. It runs on a team's own infrastructure, with SSO, a tamper-evident audit log and restore-verified backups. I cut an aggregate query from 234ms to 26ms on 560K rows. Java 21, Spring Boot, ClickHouse, React. github

Relay Memory

A support agent for a Neo4j hackathon that remembers returning customers across sessions, so they don't repeat the product and the issue. A 12-node LangGraph state machine keeps four kinds of memory in Neo4j (short-term, long-term, reasoning traces and vector-indexed semantic memory) over 8,469 tickets and 8,320 customers. A policy controller turns each message into a bounded decision, so the LLM only writes the reply and never changes data. A confidence gate asks one focused question instead of guessing, and an audit trace is saved before reasoning, so every turn can be reviewed. github

umarag

An open-source SDK where retrieval and generation both run in the user's browser, with no backend calls at query time. It searches a prebuilt knowledge export on the client and picks between WebLLM (WebGPU) and Chrome's on-device Prompt API, with fallback and live engine swapping. It bounds chat memory for small context windows, and fails with a typed error rather than falling back to slow CPU inference. Tested with Vitest. github

skills

languages
Java, TypeScript, JavaScript, Python, SQL
llm
LangGraph, LangChain, RAG, vector search, prompt engineering, OpenTelemetry
build
React, Spring Boot, Node.js, FastAPI, Flutter
data and infra
Oracle, PostgreSQL, ClickHouse, Neo4j, AWS, Docker, Jenkins, Splunk

elsewhere

Technical Team Lead

Led a 12-person team at the college's startup incubator. We built RateMyProf, a platform for rating professors and sharing lecture materials, and a forum app for club events and announcements. Also ran Flutter workshops and hackathons for 1800+ students and helped startups build their first MVPs.

B.Tech, Computer Science and Engineering

I'm looking for forward deployed engineer roles, where I work directly with customers and own their problem until it runs in production. Email me at adrao18020@gmail.com.