SDE II at Amazon · Gurugram, India

Saurav Gupta I build systems at Amazon, and teach the ideas behind them.

Software Development Engineer II at Amazon, four years in. My work has spanned Finance Tech services running at millions of transactions per second and Alexa, where I am currently migrating Alexa Daily Essentials onto Alexa+, Amazon's Gen AI assistant. On the side I write and build learn.sauravgpt.in, and ship mobile apps that people actually use.

  • Gurugram · previously Bengaluru & Chennai
  • MCA, NIT Trichy
Saurav Gupta

What I have been building

Two things I own end to end, and two at Amazon where the interesting part is the scale rather than the code I can show you.

The learn.sauravgpt.in course platform showing the System Design, Generative AI and DSA tracks with lesson progress

Live Built & written solo

learn.sauravgpt.in: engineering course platform

A course platform where I write every lesson myself. Three tracks (System Design, Generative AI, and Data Structures & Algorithms), each with per-lesson progress tracking and resume-where-you-left-off.

Scope: 63 lessons across 12 modules, written from production experience rather than textbooks.

  • Next.js
  • React
  • Turbopack
Jiva app screens showing week-by-week pregnancy tracking, a health and mood log, and a kick counter

Google Play Published

Jiva: Pregnancy & Baby Tracker

An all-in-one pregnancy companion: week-by-week milestones for mother and baby, a health, mood and medicine log, a kick counter, trimester-aware recipes, and appointment notes kept in one place.

Design call: privacy first, so personal health logs stay on the device rather than on a server, and there is no social feed.

  • Flutter
  • Dart
  • Android
Diagram contrasting deterministic Alexa intent handlers with an Alexa+ agentic flow that plans and calls tools

Amazon 2024 to present

Alexa+: moving Daily Essentials to Gen AI

Migrating Alexa Daily Essentials experiences onto Alexa+, Amazon's LLM-powered assistant. The work is less about prompts and more about re-modelling deterministic intent handlers as agentic, tool-calling flows without regressing the latency and reliability people expect from a daily-use assistant.

The hard part: keeping a non-deterministic model inside latency and accuracy budgets that were written for deterministic code.

  • Java
  • LLMs
  • Agents & tool calling
  • AWS
Diagram of a high-throughput financial transaction pipeline with idempotent writes, retries and graceful degradation

Amazon Finance Tech

Finance Tech: transaction systems at scale

Backend services in Amazon's Finance Tech org operating at millions of transactions per second. At that volume idempotency, safe retries and graceful degradation stop being good practice and become the only way the system stays correct.

What it taught me: at this scale every failure mode is a certainty, so you choose which ones you can live with in advance.

  • Java
  • Distributed systems
  • AWS

Writing the course I wanted when I started

Most system design material is either a listicle or a 900-page book. learn.sauravgpt.in is my attempt at the middle: short, engineering-first lessons that build in order, written by someone who is still on call. The lesson content is open source, so corrections and new lessons are welcome.

Tracks
3
Modules
12
Lessons published
63
Authors
1

System Design: 4 modules, 39 lessons

Foundations (client-server, TCP/HTTP, caching, replication), non-functional requirements (availability, latency, consistency, durability), core building blocks (load balancing, CDNs, rate limiting, idempotency, pub/sub), then the data layer (indexing, consistent hashing, CAP, partitioning, sharding, tail latency).

Generative AI: 4 modules, 12 lessons

How modern generative AI actually works: LLM internals, prompting, RAG, agents, and what changes when you put any of it into production.

Data Structures & Algorithms: 4 modules, 12 lessons

Interview-grade DSA from the ground up: complexity analysis, core data structures, trees and graphs, and the handful of algorithmic patterns behind most coding problems.

Built to be finished, not bookmarked

Progress is tracked per lesson and the site resumes where you stopped. Built with Next.js so lesson pages stay static and fast, because a learning site that takes three seconds to load does not get read.

Open to contributions

Lessons live in a public repo at sauravgpt/sauravgptin-content. Fixing a wrong claim, tightening an explanation or adding a lesson is a pull request away.

Where I have worked

  1. Oct 2024 to Present

    Software Development Engineer II

    Amazon · Gurugram, India

    • Migrated Alexa Daily Essentials experiences to Alexa+, Amazon's Gen AI assistant.
    • Re-modelling deterministic intent handlers as agentic, tool-calling flows.
    • Work on high-throughput services across Finance Tech and Alexa.
  2. Jul 2022 to Sep 2024

    Software Development Engineer

    Amazon · India

    • Built and operated services behind Alexa, used daily at global scale.
    • Full-stack delivery across Java, React and Node.js.
  3. Jan 2022 to Jul 2022

    Software Development Engineer Intern

    Amazon · Chennai, India

    • Converted to a full-time SDE role at the end of the internship.
  4. May 2021 to Jun 2021

    Flutter Developer

    XPCover · India

    • Built an insurance-selling mobile app from scratch with eight end-to-end products.
  5. Jan 2021 to Mar 2021

    Flutter Developer

    MobbyPark · Bengaluru, India

    • Worked on Google Maps integration and stream-driven state in Flutter.

Education

MCA, Computer Software Engineering
National Institute of Technology, Tiruchirappalli · 2019 to 2022
BCA, Computer Software Engineering
Magadh University · 2015 to 2018

What I reach for

Grouped by what I would be comfortable being questioned on, rather than everything I have ever installed.

Generative AI

  • LLM integration
  • Prompt design
  • RAG
  • Agents & tool calling
  • Evaluation

System design & AWS

  • Distributed systems
  • High-throughput services
  • AWS
  • Idempotency & retries
  • REST APIs

Languages

  • Java
  • TypeScript
  • JavaScript
  • Dart
  • SQL

Frontend & mobile

  • React
  • Next.js
  • Node.js
  • Flutter

Foundations

  • Competitive programming
  • Data structures & algorithms
  • Complexity analysis

Let's build something

Happy to talk about Gen AI in production, system design, or anything at the awkward intersection of scale and correctness.

sauravgupta.formal+from-portfolio@gmail.com