Summary
Overview
Work History
Education
Skills
Affiliations
Accomplishments
Languages
Websites
Timeline
Generic

Rishab Shinghal

Bareilly

Summary

Experienced Software Engineer with a proven track record of leading cross-functional teams and delivering high-impact solutions in complex, fast-paced environments. Expertise in designing and implementing scalable microservices and distributed systems with a strong background in cloud-based architectures. Adept at driving end-to-end project delivery, from system design (HLD, LLD) to deployment, with a focus on automation, resilience, and performance optimization. Proven ability to mentor and lead teams, foster collaboration across departments, and implement best practices in design and coding standards. Demonstrated experience in integrating third-party systems, enhancing business-critical applications, and creating robust, maintainable systems. Passionate about continuous improvement, solving challenging technical problems, and contributing to business growth.

Overview

9
9
years of professional experience

Work History

Lead Software Engineer

MakeMyTrip
Gurgaon
01.2024 - 09.2024
  • Worked on the ACME V2 project, developing the system in Golang, using GRPC for service-to-service communication, and MongoDB for flexible data storage. Developed a versioning framework to support parallel operation of ACME V1 and V2, managing complex data splitting and merging for holiday package activities.
  • Led Euro Rail integration as part of the ACME V2 project, automating the data crawling process by collaborating with the Flywheel team for web scraping. Utilized Kafka for communication and implemented a retry mechanism to ensure resilience and reliable data flow. Mentored a junior engineer, ensuring timely delivery with high-quality code.
  • Led Europamundo integration as part of the ACME V2 project, an online vendor providing airport-to-hotel and hotel-to-airport transfer data, enabling content teams to integrate it into holiday packages. Additionally, users could manually add these transfers via the UI to personalize their travel experience.

Senior Software Engineer I

Dunzo Digital Pvt Ltd
Bengaluru
09.2022 - 06.2023
  • Warehouse Management System: Led the database design, as well as high-level and low-level architecture for microservices like Inventory Management, Procurement Service, and Supplier Management Service. Enhanced functionality with features like bulk order upload and access control, supporting efficient, real-time order management. Led a team in the capacity of technical lead, growing from 2-3 engineers to 5-6 members.
  • Picker Allocation System: Designed and implemented a system to assign pickers to online orders based on availability and order timing. Integrated Debezium for CDC updates from Postgres and MongoDB, utilizing Google Pub/Sub for queuing and Google Cloud Functions to orchestrate the allocation process.

Software Engineer II

Dunzo Digital Pvt Ltd
Bengaluru
07.2020 - 09.2022
  • Picker Profile Feature: Introduced the picker entity into the system, enabling pickers to self-assign orders and begin work independently. Developed the authentication, authorization, and access control layer for backend APIs to secure picker functionalities. Leveraged MongoDB to store picker data, laying the foundation for future capabilities around the picker role.
  • Packing and Batching Features: Added a new packing state for orders and integrated with the batching service to manage grouped orders. Enhanced pusher event flows to synchronize order states across batched orders, ensuring efficient batch processing and user updates.
  • Merchant App Backend: Built APIs for the merchant app, including sync APIs to optimize app refresh logic, and integrated pusher events for real-time updates and FCM notifications to enhance user engagement. This high-impact project required comprehensive design and critical thinking skills.
  • Item-Level Verification: Developed a feature for item verification using barcode scanning and live image capture to validate order accuracy. Implemented real-time image verification by Dunzo operators, significantly improving order accuracy and reducing errors.

Member Technical Staff 2

Gaian Solutions
Hyderabad
07.2018 - 06.2019
  • File Routing Service: Designed and implemented a REST service for processing file transfer requests, using Spring Boot for development and MongoDB for data storage. Integrated Apache Kafka for message queueing to ensure reliable processing of incoming file requests.
  • NRT Service: Developed a REST service for sending files to the receiver side, integrating with DigiCAP’s third-party service. Used Spring Boot and MongoDB to handle service development and data management.
  • Broadcaster Portal Service: Built a REST service to manage broadcaster operations such as rate cards, service plans, and regional services. Implemented using Spring Boot and MongoDB for both development and data storage.
  • API Gateway Service: Utilized Zuul by Netflix for dynamic routing and load balancing. Developed the API Gateway service using Spring Boot, ensuring smooth integration across microservices.
  • Identity Access Management: Designed and implemented a REST service for managing users and roles, with global method security to ensure secure access control at the controller level. Built using Spring Boot and MongoDB for efficient data handling.

Application Engineer 2

Oracle India Pvt Ltd
Hyderabad
06.2015 - 06.2018
  • Student Records: Led the end-to-end development of features like student programs, courses, and scheduled courses, integrating with other Student Cloud products. Developed using Oracle's internal framework and Java.
  • Student Results: Developed features for student grade evaluation, integrating with other Student Cloud products. Built using Oracle's internal framework and Java.
  • Data Security: Designed and implemented role-based data access controls for student data. Contributed to the development of a data security portal used by multiple teams, utilizing Oracle's internal framework and Java.
  • REST Services: Designed and implemented REST service models for various student-related functionalities using Oracle's internal framework and Java.
  • Academic Transcript Prototype: Built a prototype for generating academic transcripts using automatic job scheduling and integrating it with Oracle's job scheduling framework and other internal systems.

Education

Bachelor of Technology - Information Technology

MNNIT Allahabad
Prayagraj
06-2015

Intermediate - PCM

Girish Prasad Memorial Inter College
Bareilly
06-2011

High School -

Girish Prasad Memorial Inter College
Bareilly
06-2009

Skills

  • Data Structure and Algorithms
  • System Design
  • MongoDB
  • MySQL
  • Redis
  • Postgres
  • Elastic Search
  • Apache Kafka
  • Spring Boot
  • Java
  • Go

Affiliations

  • Achieved a FIDE rating of 1535 in Classical Chess and 1471 in Rapid Chess.
  • Represented in FIDE Online World Corporate Chess Championship 2021.
  • Participated in Table Tennis Tournament at Oracle.

Accomplishments

    Professional Achievements

  • Received High Impact Award in Dunzo for significant contributions to project success and impact.
  • Academic Achievements

  • AIR 6104 in AIEEE 2011, a national engineering entrance exam.
  • Ranked 12 in India in Bitwise 2013.
  • Ranked 3 in SEGMENTATION FAULT at IIIT Allahabad.
  • Ranked 5 in Softathalon in Avishkar 2013.
  • Ranked 35 in India in Codechef June Long Contest 2013.
  • Ranked 4 in C and C++ Quiz in Avishkar 2013.
  • Ranked 5 in Tuxwars in Avishkar 2013.
  • Ranked 3 in Insomnia in Avishkar 2013.

Languages

Hindi
First Language
English
Proficient (C2)
C2

Timeline

Lead Software Engineer

MakeMyTrip
01.2024 - 09.2024

Senior Software Engineer I

Dunzo Digital Pvt Ltd
09.2022 - 06.2023

Software Engineer II

Dunzo Digital Pvt Ltd
07.2020 - 09.2022

Member Technical Staff 2

Gaian Solutions
07.2018 - 06.2019

Application Engineer 2

Oracle India Pvt Ltd
06.2015 - 06.2018

Bachelor of Technology - Information Technology

MNNIT Allahabad

Intermediate - PCM

Girish Prasad Memorial Inter College

High School -

Girish Prasad Memorial Inter College
Rishab Shinghal