Gaurav Mittal, Software Developer in Delhi, India
Gaurav Mittal

Software Developer in Delhi, India

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.
Gaurav is now available for hire

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

Location

Delhi, India

Availability

Part-time

Preferred Environment

Ubuntu, IntelliJ, 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.

Employment

  • 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

Experience

  • 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.

Skills

  • 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, Amazon Simple Queue Service (SQS)
  • Other

    Image Processing, Image Recognition, GoCD

To view more profiles

Join Toptal
Share it with others