Rishabh Garcha, Developer in Bengaluru, Karnataka, India
Rishabh is available for hire
Hire Rishabh

Rishabh Garcha

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
March 31, 2022

Rishabh is a Certified AWS Solutions Architect with over a decade of experience in the architecture and development of large-scale distributed systems at top internet companies, including Amazon and Meesho. Specializing in back-end web development, microservices, and big data, he excels in figuring out simple solutions to complex problems. Rishabh is a team player who loves designing and developing highly scalable systems.

Portfolio

Container Exchange Services - Main
Java, Spring, API Development, Kubernetes, REST APIs, JPA, Hibernate...
PT Royal Pesona Indonesia
Java, WebFlux, SBT, Microservices, Docker, Apache Kafka...
Meesho
Distributed Systems, Java, Microservices, Linux, NoSQL, Redis, Apache Kafka...

Experience

Availability

Part-time

Preferred Environment

Linux, Spring Boot, Java, Amazon Web Services (AWS), Microservices, Distributed Systems, SQL, NoSQL, Docker, Kubernetes

The most amazing...

...thing I've designed and developed is the supplier panel for an eCommerce platform, Meesho.

Work Experience

Senior Java Developer

2023 - 2023
Container Exchange Services - Main
  • Designed and developed an onboarding portal for beverage manufacturers to submit company details, tax details, and contacts.
  • Designed and developed an approval portal for admins to review and approve beverage manufacturers.
  • Used Agiloft for contract management upon the successful approval of an application.
  • Built a metric and monitoring dashboard with alerts for failure.
  • Utilized Auth0 for security and Kafka for asynchronous flows.
  • Used Terraform, Kubernetes, Docker, Argo CD, Liquibase, Gradle, and AWS to set up a fully automated CI/CD pipeline.
Technologies: Java, Spring, API Development, Kubernetes, REST APIs, JPA, Hibernate, API Testing, Apache Kafka, Amazon Web Services (AWS), PostgreSQL, Auth0, Terraform, Argo CD, Liquibase, Gradle, Swagger, API Architecture, API Integration, Orchestration, CI/CD Pipelines

Senior Software Developer

2022 - 2022
PT Royal Pesona Indonesia
  • Served as a senior software developer for the next-generation beauty platform and number-one skincare brand in the two largest Indonesian eCommerce and modern trade stores.
  • Developed the authentication service using Google Firebase.
  • Designed and developed the payment service using Midtrans and BCA payment gateways. This service handles payment after the user places an order.
  • Created the design and developed a rewards service to manage user reward points. Users get reward points for signing up, referring, placing orders, etc.
  • Built the shipping service using multiple delivery partners like J&T, JNE, and GoSend. This service places a delivery order as soon as the user completes the payment.
Technologies: Java, WebFlux, SBT, Microservices, Docker, Apache Kafka, Amazon Web Services (AWS), MySQL, Spring, PostgreSQL, Solution Architecture, APIs, Back-end, SQL, REST, eCommerce, Java 8, Architecture, Software Architecture, Payment APIs, Startups, Early-stage Startups, Spring Boot, Relational Databases, Databases, Web Services, Cloud, Back-end Development, JSON, API Development, JPA, Spring Microservice, System Architecture, API Architecture, eCommerce APIs, API Integration, Orchestration

Software Development Engineer IV

2020 - 2021
Meesho
  • Led Meesho's supplier front team as a level IV software development engineer. Meesho is one of the largest eCommerce companies in India, and the supplier front team is the team that enables suppliers to manage their stores.
  • Designed and developed the suppliers' authentication, authorization, and registration system.
  • Scaled the supplier store to handle traffic of 30,000 TPS.
  • Created the design and developed the referral system for the suppliers.
  • Built the agent dashboard to help agents handle customer calls efficiently and quickly.
Technologies: Distributed Systems, Java, Microservices, Linux, NoSQL, Redis, Apache Kafka, Spring, Hibernate, JUnit, Message Queues, REST APIs, Amazon Web Services (AWS), Figma, Redis Cache, Amazon EC2, Amazon RDS, Amazon S3 (AWS S3), Solution Architecture, Relational Databases, Web Development, Microservices Architecture, APIs, Back-end, REST, SQL, eCommerce, Java 8, Architecture, Software Architecture, Startups, Early-stage Startups, Spring Boot, PostgreSQL, Databases, Web Services, DevOps, Cloud, Back-end Development, JSON, Continuous Integration (CI), API Development, Spring Microservice, System Architecture, API Architecture, eCommerce APIs, API Integration, Orchestration, CI/CD Pipelines

Software Development Engineer II

2016 - 2020
Amazon.com
  • Worked as a software development engineer II in Amazon's paid search team in charge of displaying ads on search engines like Google and Bing.
  • Developed an ad management workflow that creates ads by keyword, reducing the SLA of ad generation from 48 hours to two hours.
  • Created an automated keyword suggester to propose the most profitable keywords. At present, its new keywords generate more profit than any other suggester.
  • Built a manual keyword suggester that enables marketing managers to upload keywords through a file.
  • Developed the bid licenses, bid multiplier, and bid diff modules. The bidder placed a keyword bid to maximize profit and revenue.
Technologies: Algorithms, Big Data, Java, Linux, Microservices, NoSQL, Redis, Scala, Spark, Hibernate, JUnit, Elasticsearch, Message Queues, Apache Spark, SBT, Amazon Web Services (AWS), Amazon DynamoDB, Amazon EC2, Amazon S3 (AWS S3), AWS Lambda, Amazon CloudWatch, Amazon RDS, Solution Architecture, Unit Testing, Ubuntu, Git, Bash Script, Mockito, Back-end, SQL, eCommerce, Java 8, Architecture, Software Architecture, PostgreSQL, Relational Databases, Databases, Data Processing, Hadoop, HDFS, Web Services, ETL, Batch File Processing, Lambda Functions, DevOps, Cloud, Back-end Development, JSON, Continuous Integration (CI), AWS Glue, Spark SQL, Redshift, Data Feeds, Infrastructure as Code (IaC), API Development, System Architecture, API Architecture, eCommerce APIs, API Integration, Orchestration, CI/CD Pipelines

Software Development Engineer I

2014 - 2016
Amazon.com
  • Worked as a level I software development engineer in the BuyVIP team, a fashion eCommerce website based on a flash sales model.
  • Fixed an iOS app with many crashes. Developed the dashboard, added metrics and logs, and fixed bugs to keep the app healthy.
  • Implemented infinite scroll for desktop and mobile browsers to provide a jank-free, smooth UI. Used pagination, prefetching, caching, and DOM manipulation.
  • Developed energy labels for iOS, tax ID for items shipped outside the US, and search refinement for categories.
Technologies: Java, Distributed Systems, Linux, Microservices, Hibernate, Apache Tomcat, JUnit, Amazon Web Services (AWS), jQuery, JavaScript, CSS, HTML, VM, Back-end, Java 8, Full-stack, Full-stack Development, Oracle, Relational Databases, Databases, Web Services, DevOps, Cloud, Back-end Development, JSON, Continuous Integration (CI), API Development, eCommerce APIs, API Integration, Orchestration, CI/CD Pipelines

Software Engineer

2013 - 2014
eGain
  • Worked as a software engineer at eGain, the leading multi-channel customer relation management hub.
  • Developed a data migration utility to export content provided by HTC and import it to eGain to avoid manual effort.
  • Built an account information pane utility for Telecom Plus and customized the guide help tree and knowledge base portal for Intel and Bell Aliant.
Technologies: Java, SQL, Java Servlets, JavaScript, Backbone.js, Jakarta Server Pages (JSP), jQuery, HTML, CSS, Back-end, Full-stack, Full-stack Development, Microsoft SQL Server, Relational Databases, Databases, Web Services, Back-end Development, JSON, API Development

Recipe App DevOps

Deployed a sample Django REST API to AWS using Terraform, GitLab, Docker, and a suite of AWS technologies (ECR, RDS, ECS, ALB, EC2, VPC, subnets, gateways, S3, Route 53, IAM, and ACM). Utilized infrastructure as code to easily create and destroy environments as needed, keeping AWS costs low. Architecture is scalable, secure, and resilient and facilitates zero downtime deployments. Set up professional development workflows based on GitLab flow to automate processes and speed up deployments. Properly managed and administered an AWS account in accordance with best practices to mitigate the risk of it getting compromised.

eCommerce Website

https://github.com/rish889/RishShop
Developed an eCommerce website using Django, Django REST framework, React, and Redux. It has all the features of an eCommerce website, like register, login, the home page, search product, top products carousel, pagination, product page, checkout process, order page, payment integration, and admin system.

Chat Room Application

https://github.com/rish889/ChatRoomApp
Developed a Discord-like chat room application using Python, Django, Django REST framework, SQL, and JavaScript. It provides features like registering/login in, creating chat rooms, topics, sending messages, etc., to its users.

To-do Application

https://github.com/rish889/RishTodoNotes
Developed a to-do application where users can create, edit, and delete their to-do lists. Used Django for the back end and React for the front end. The tech stack includes Django REST framework, React, SQL and JavaScript.
2009 - 2013

Bachelor's Degree in Electrical Engineering

Indian Institute of Technology Roorkee - Roorkee, India

MARCH 2023 - MARCH 2026

AWS Certified Solutions Architect Professional

AWS

Libraries/APIs

REST APIs, API Development, Java Servlets, Backbone.js, jQuery, React, Django ORM, Liquibase

Tools

Apache Tomcat, Git, Amazon CloudWatch, AWS Glue, Spark SQL, SBT, Figma, Terraform, GitLab, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), Amazon Virtual Private Cloud (VPC), AWS IAM, Auth0, Gradle

Frameworks

Spring Boot, Spark, Spring, Hibernate, JUnit, Apache Spark, Mockito, Spring Microservice, WebFlux, JPA, Jakarta Server Pages (JSP), Django, Django REST Framework, Redux, Hadoop, Swagger

Languages

Java, SQL, Bash Script, Java 8, Scala, JavaScript, Python 3, Python, CSS, HTML

Paradigms

Microservices, Unit Testing, Microservices Architecture, REST, Continuous Integration (CI), DevOps, API Architecture, ETL

Platforms

Linux, Docker, Amazon Web Services (AWS), Ubuntu, Amazon EC2, Apache Kafka, AWS Lambda, Kubernetes, AWS ALB, Oracle, AWS IoT

Storage

Elasticsearch, MySQL, Relational Databases, PostgreSQL, Amazon S3 (AWS S3), Databases, JSON, Redshift, NoSQL, Redis, Amazon DynamoDB, Redis Cache, Microsoft SQL Server, HDFS

Other

Distributed Systems, Big Data, Algorithms, Data Structures, Architecture, VM, Web Development, Amazon RDS, Solution Architecture, APIs, Back-end, eCommerce, Software Architecture, Web Services, Cloud, Back-end Development, System Architecture, CI/CD Pipelines, Data Feeds, Infrastructure as Code (IaC), eCommerce APIs, API Integration, Orchestration, Message Queues, PIP, Payment APIs, Startups, Early-stage Startups, Full-stack, Full-stack Development, ECS, Data Processing, Batch File Processing, Lambda Functions, API Testing, Argo CD

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