
Rishabh Garcha
Verified Expert in Engineering
Software Developer
Rishabh has 8+ years 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
Experience
Availability
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 Software Developer
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.
Software Development Engineer IV
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.
Software Development Engineer II
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.
Software Development Engineer I
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.
Software Engineer
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.
Experience
Recipe App DevOps
eCommerce Website
https://github.com/rish889/RishShopChat Room Application
https://github.com/rish889/ChatRoomAppTo-do Application
https://github.com/rish889/RishTodoNotesSkills
Languages
Java, SQL, Bash Script, Java 8, Scala, JavaScript, Python 3, Python, CSS, HTML
Frameworks
Spring Boot, Spark, Spring, Hibernate, JUnit, Apache Spark, Mockito, Spring Microservice, WebFlux, JPA, Jakarta Server Pages (JSP), Django, Django REST Framework, Redux, Hadoop
Libraries/APIs
REST APIs, API Development, Java Servlets, Backbone.js, jQuery, React, Django ORM
Tools
Apache Tomcat, Git, Amazon CloudWatch, AWS Glue, Spark SQL, SBT, Figma, Terraform, GitLab, Amazon Elastic Container Registry (Amazon ECR), Amazon Elastic Container Service (Amazon ECS), Amazon Virtual Private Cloud (VPC), AWS IAM
Paradigms
Microservices, Unit Testing, Microservices Architecture, REST, Continuous Integration (CI), DevOps, 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, Data Feeds, Infrastructure as Code (IaC), Message Queues, PIP, Payment APIs, Startups, Early-stage Startups, Full-stack, Full-stack Development, ECS, Data Processing, Batch File Processing, Lambda Functions
Education
Bachelor's Degree in Electrical Engineering
Indian Institute of Technology Roorkee - Roorkee, India
Certifications
AWS Certified Solutions Architect Professional
AWS