Nrupesh Surya

Hi, I'm Nrupesh 👋

I build fast, reliable checkout and payment systems at Amazon scale.

Software Development Engineer II at Amazon, based in Madrid, Spain. I care a lot about latency and system design, and enjoy building GenAI tools. Away from the keyboard, I'm usually out running.

Email meLinkedInExperience

Happy to chat about payments, distributed systems and GenAI tooling.

Selected work

1-step Checkout for Retail and Grocery

Amazon Payments · 2024–26

A shorter checkout that takes customers from cart to order without a separate payment page.

~1s faster checkout, and ~3s faster grocery payments

  • System design
  • Technical leadership
  • Payments

MFA page speed-up

Amazon Payments · 2024–26

Prefetch optimizations across the full stack for the multi-factor authentication step of payments.

MFA page load from ~6s to ~100ms, and total transaction time from ~16s to ~10s

  • Java
  • JavaScript
  • JSP
  • Performance

RAG-powered team Slackbot

Amazon Payments · 2024–26

A Slack assistant that answers engineers' questions from team documentation.

1000+ queries a month

  • GenAI
  • RAG
  • Amazon Kendra
  • AWS Lambda
  • Strands Agents

All projects →

Writing

All posts →

Running

Most of my free time goes into running. See my latest runs on the running page or on Strava.