Portrait of Devvrat Patel

Software Engineer · 7+ Years · Distributed Systems

Devvrat Patel

I turn ambiguous business problems into clear technical direction, and ship them to production. 7+ years of engineering experience, most recently building systems at Amazon that serve 2MM+ subscribers.

About

Most of my work starts as an ambiguous problem and ends as a shipped system.

I'm a software engineer at Amazon, building distributed systems and customer-facing products for Grocery Subscriptions. Most of my work crosses team lines, so the job is usually the same: pick the architecture, get several teams building against it, and own it after launch.

Lately that also means AI agents, skills and MCP integrations that take repetitive work off engineering teams.

  • Architecture on ambiguous problems

    Lay out the options, weigh the tradeoffs on paper, and commit.

    3 options → 1 design across 7+ services
  • Cross-team leadership

    Turn one customer flow into contracts that several teams can build against in parallel.

    3 teams shipped one landing page
  • Operational ownership

    Monitoring, on-call, and fixing the alarm that keeps paging instead of muting it.

    Drastically cut on-call investigation time
  • Measurable business impact

    Changes ship behind experiments, so every result comes with a number.

    11K → 181K subscribers a month
  • 181K

    new subscribers a month, up from 11K

  • 38%

    of all subscribers sign up through the upsell

  • $10.7MM

    annualized revenue from Store Finder

  • 7+

    microservices in one architecture I led

Work

Selected projects

Each one starts with the result, then the decision I owned, the tradeoff, and what it changed.

Architecture · Amazon

Interstitial Upsell System

16xsubscriber acquisition, 11K to 181K a month

Grew monthly subscriber acquisition from about 11,000 to 181,000 and conversion from 0.3% to 10%, across 7+ microservices.

The decision
I led architecture and delivery. We wrote up three options and I chose bounded orchestration: the upsell flow is coordinated in one clear place instead of being spread across every service it touches.
The tradeoff
Each option traded technical debt against delivery timeline. The bounded approach could ship on schedule without adding new coupling to every service in the path.
What it changed
The eligibility integration and experimentation setup let every later change ship behind an A/B test, so improvements come with a number attached.
  • Java
  • React
  • Microservices
  • Eligibility APIs
  • A/B testing

Cross-team · Amazon

Grocery Subscription Landing Page

3teams, one flow

One customer flow, delivered by three teams that each owned different widgets and frameworks.

The decision
I designed the end-to-end architecture and turned the flow into explicit integration contracts, so each team could build in parallel.
The tradeoff
Keeping each team on its own framework avoided a rewrite. The cost was more upfront work defining exactly what crosses each seam.
What it changed
The contracts became the shared reference for the page, and funnel views made experiment results readable widget by widget.
  • System design
  • Integration contracts
  • React widgets

Compliance · Amazon

FTC Double Opt-In

2engineers led, fixed legal deadline

Shipped on a legal deadline, with the rule built into the system so a future change can't quietly undo it.

The decision
I owned the system design and led two engineers, working as an away-team contributor in another team's services.
The tradeoff
The date couldn't move, so scope stayed narrow. The effort went into making the rule hard to break.
What it changed
The requirement lives in service contracts and tests. A change that skips it fails before it reaches a customer.
  • Java
  • Service contracts
  • Testing

Redesign · Amazon

Physical Location Finder

Took over an undocumented system and rebuilt it on new AWS infrastructure with integrated auth and monitoring.

The decision
Before changing anything I traced the dependencies, auth and deployment. Then I led the redesign on that map.
The tradeoff
Mapping first cost time up front, but the redesign was based on what the system actually did.
What it changed
A system nobody could explain now has known infrastructure, real authentication, and monitoring that says when it's unhealthy.
  • AWS
  • Authentication
  • CloudWatch

AI agents · Amazon

On-Call Investigation Agent

drastically reduced investigation time

An agent does the first pass on on-call tickets, so engineers start from the relevant logs and context.

The decision
I encoded the team's on-call knowledge into custom agents and skills that gather logs and context before an engineer picks the ticket up.
The tradeoff
The agent does the first pass and hands off, rather than closing tickets on its own, so a person still makes the call.
What it changed
Investigation time dropped drastically, and it drove tuning of transient alarms that removed recurring tickets.

Project-status agent in Slack

Answers PM and stakeholder status questions from code changes, docs and threads.

Scheduled agents and MCP servers

Email digests, 1:1 summaries, and custom MCP tools in daily workflows.

  • AI agents
  • MCP
  • LLM integration
  • Prompt engineering

Experience

Where I've worked

  1. Software Engineer

    Amazon · Grocery Subscriptions · New York, NY

    • Led architecture for the Interstitial Upsell system across 7+ microservices (11K → 181K subscribers a month).
    • Delivered Store Finder with a team of four: $10.7MM annualized revenue across Pickup and Delivery.
    • Owned system design for FTC Double Opt-In compliance and led two engineers to a legal deadline.
    • Automated the US/UK Paid Search workflow with AWS and the Google Ads API, cutting manual effort 80%.
    • Built AI agents and MCP tools for on-call and team workflows, drastically cutting investigation time.
    • Mentored interns from first design review through stakeholder approval to full-time offers.
  2. Software Engineer

    Pacific Gas and Electric Company · Remote

    • Built GIS mapping apps in React for first-responder spatial data, at 99.9% uptime.
    • Integrated Google Maps and Esri APIs for real-time geographic data and spatial analysis.
    • Designed a shared UI component library that cut later development time by 30%.
  3. Software Engineer

    C.I.R.C, Rutgers University · Part-time

  4. B.E. Computer Engineering & Computer Science

    Rutgers University · Dean's List

Skills

What I build with

Languages & frameworks

  • Java
  • React
  • TypeScript
  • JavaScript
  • Python
  • SQL
  • Spring Boot
  • Hibernate

Cloud & infrastructure

  • AWS
  • Lambda
  • DynamoDB
  • S3
  • SQS / SNS
  • CloudWatch
  • Docker
  • CI/CD

Architecture & practice

  • Distributed systems
  • Event-driven design
  • API design
  • Microservices
  • Experimentation / A/B testing
  • Production operations

AI & automation

  • AI agents
  • MCP servers
  • LLM integration
  • Prompt engineering
  • Workflow automation

Shaded skills are the ones I use every day.

Approach

How I work

  1. Architecture first

    Options and tradeoffs go on paper before code does. The upsell system started as three written options, not a prototype.

  2. Own it in production

    Launch is the midpoint. I set up the monitoring, take the on-call, and fix what keeps paging.

  3. Influence without authority

    Most of my projects need teams I don't manage. Clear contracts and written design get them there.

Contact

Working on something hard and cross-team? Let's talk.

devvrat.patel@outlook.com