Gaurav Mittal, Developer in Delhi, India
Gaurav is available for hire
Hire Gaurav

Gaurav Mittal

Verified Expert  in Engineering

Software Developer

Location
Delhi, India
Toptal Member Since
March 28, 2022

Gaurav is a software development engineer with five years of back-end software experience and has worked at Amazon, Disney+, and Paytm in the past. He likes extracting the last ounce of performance from his system and following the industry's best practices to keep things maintainable.

Portfolio

Hotstar
Java, Amazon DynamoDB, Elasticsearch, Spring, JPA, Go, MySQL, Redis...
Amazon.com
Java, Python, Amazon DynamoDB, Amazon Simple Queue Service (SQS)...
Paytm
Node.js, Express.js, Elasticsearch, Redis, MySQL

Experience

Availability

Full-time

Preferred Environment

Ubuntu, IntelliJ IDEA, Visual Studio Code (VS Code)

The most amazing...

...thing I've done is elevate the scale of a tier-one customer-facing service from five million revolutions per minute (RPM) to a projected load of 50 million RPM.

Work Experience

Software Development Engineer 2

2019 - 2020
Hotstar
  • Plugged video validation flow inside content ingestion flow to validate videos before ingestion. This reduced the chances that customers might face non-playable assets in different geographies.
  • Designed a role-based access control (RBAC) system for a content metadata ingestion platform to segregate scopes and field level accesses.
  • Developed an autoscaling feature for AWS DynamoDB based on heuristics and projected user load.
Technologies: Java, Amazon DynamoDB, Elasticsearch, Spring, JPA, Go, MySQL, Redis, Spring Boot, Docker, Kubernetes, GoCD

Software Development Engineer

2018 - 2019
Amazon.com
  • Designed and implemented a pipeline to deploy a machine learning model for Amazon's scale. This pipeline also supported ground truth reinforcement along with concept deviation monitoring.
  • Reduced deployment time by making an entire CI/CD pipeline for some services.
  • Employed industry's best practices for Java applications to increase the maintainability and extensibility of the services and libraries.
Technologies: Java, Python, Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3)

Software Developer

2017 - 2018
Paytm
  • Reduced fatals due to downstream errors in the API flow by introducing a circuit breaker mechanism to serve requests by cache and recovering the downstream simultaneously.
  • Developed the real-time upvote mechanism in the movies vertical. A user can upvote a film, and this information would be visible to other users on the next refresh.
  • Built the Upcoming Movie widget’s back-end for the app. This automatically fetched data from vendors about upcoming releases and populated them in the database.
Technologies: Node.js, Express.js, Elasticsearch, Redis, MySQL

PrimeVideo XRay Clone

A Python-based web application with a video ingestion pipeline that tags each frame in a video of a movie or a TV series with some metadata.

This metadata included actors' names and could be extended to show other works from the actor. This tagged timeline was generated and the user might directly jump from one scene to another where the actor was present.

Languages

Java, Python, C++17, Go

Platforms

Visual Studio Code (VS Code), Ubuntu, Docker, Kubernetes

Storage

Elasticsearch, MySQL, Amazon DynamoDB, Redis, Amazon S3 (AWS S3)

Frameworks

Spring, Spring Boot, Google Guice, JPA, Express.js

Libraries/APIs

Node.js, Dlib

Tools

IntelliJ IDEA, Amazon Simple Queue Service (SQS)

Other

Image Processing, Image Recognition, GoCD

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring