Rishabh Verma

Engineering @ Microsoft

About Me

Hi, my name is Rishabh and I’m a Software Development Engineer 2 @ Microsoft. I have experience in developing low latency, highly scalable, fault-tolerant, distributed backend services and evolving the architecture for performance and scalability.Experience of Object-Oriented Programming, Object-Oriented Design, Messaging, Event Streaming,Data Structures and Algorithms, Prevalent Design Patterns, Caching,NoSQL, RDBMS.

I am most skilled in: Distributed Systems and Eating Pizza

Technical Skills

Tech Stack: C#, Azure Service Fabric, Azure Service Bus, Azure, Cosmos, Redis, Java 8, SpringBoot, MySQL, Cassandra, MongoDB, Aerospike, RESTful API’s, Kafka, Microservices, Data Structures, Algorithms, ELK

Tools: App Insights, Geneva Logging, Kusto, KQL, GIT, Jenkins, Maven, Gradle, Kubernetes, Docker, Pinpoint, Icinga, Grafana, Kibana

Experience

Microsoft

Software Development Engineer II

May 2022 - Present

microsoft.com

Pre-Prod Infra: Led the creation of a new integration infrastructure for our services, facilitating the establishment of a pre-production environment for cross-functional teams.

Migrated from EUA to EUAM: Successfully migrated multiple services from EUA to EUAM, ensuring seamless authorization and role management with zero downtime.

Surface Program: Contributed to the post-enrollment phase of the Surface Partner Onboarding to Partner Center, enhancing the overall partner experience.

AAD Graph to MS Graph Migration: Spearheaded the migration of our services from AAD Graph to MS Graph, improving service efficiency and reliability.

Snapdeal

Software Development Engineer II

March 2021 - May 2022

snapdeal.com

My team and I are responsible for key services such as Checkout, Cart Service, Post Order Management, Order Payment Management Service, Order Management Service, Promotions, Payments, and the API aggregator service.

Snapdeal Pro Subscription: This system allows users to purchase various plans to access greater discounts and superior offers compared to non-subscription users.

Reward & Referral System: successfully designed and deployed a new Referral and Reward service from the ground up. My responsibilities encompassed high-level and low-level system design, service implementation, and production deployment. Initial statistics indicate that an average of 63,000+ new and returning users sign up daily for this program, positively impacting sales and customer retention

Checkout Service: Improved the checkout service API’s by pre-processing time taking tasks asynchronously and caching external network calls resulting in reduced overall response time by 30% .

OPMS: Introduced a automated Dynamic Rate Limiter and moved credit call from Sync to Async flow which can handles the rate limiting dynamically at runtime. Reducing load on service and making it much easier to re-try in case of errors.

Yatra Online Pvt Ltd

Software Development Engineer

January 2020 - February 2021

yatra.com

Worked in their Hotels Engineering core team.

Build Your Own Package: Holidays Platform: Developed a novel platform at Yatra that allows users to create their own holiday packages. Users can choose their preferred destination(s) and travel date(s), and we offer them a curated package that balances cost-effectiveness and quality. This package includes Hotel and Travel arrangements (either Flight or Intra/Inter state CAB). The platform is designed to be user-friendly, allowing customers to modify any component of the base package to suit their individual needs.

Central Logging Pipeline: Engineered a central logging service to track metrics from external microservices. This service is designed to be universal and easily integrated with all other microservices.

Auto Suggest: Created a new de-duplication pipeline for better results.

Delhi Integrated Multi Modal Transit System

Software Development Engineer

January 2019 - January 2020

dimts.in

Designed DMRC and DIMTS Reconciliation System: Implemented a system that significantly improved the reconciliation process, reducing the time required by 70% and eliminating the need for manual effort.

Developed Automated Recovery Service: Created a tool designed to automatically recover trips and shifts that were corrupted due to operational issues with the ETM machine.

ETM Challan: Redesigned ETM Challan module so that ETM machines can be moved more than once a day. Impact: Reduced ETM Movement cost by 30%

Aperta Limited

Software Engineer

August 2016 - January 2019

aperta.com

Interface Utility: Developed an in-house utility for the Interface Utility Bank that interacts with the Core Banking System (CBS) and Cheque Truncation System (CTS). By redesigning the algorithm, the processing time for 70,000 to 100,000 instruments was reduced by 75%, from 16 seconds to less than 4 seconds.

Clearing House Master: Developed CHM which reduced overall processing time by 30%: This was achieved by removing bottlenecks, redesigning algorithm and using data structures to aggregate data, process them, create banking software’s business rules and update all Nodal branch systems remotely over network.

Education

Sharda University

Bachelor Of Technology (B.Tech) in Computer Science

2012 - 2016

During my time at Sharda I learnt most of my key skills that I have taken through my career such as teamwork and working in tight deadlines. I thouroughly enjoyed my time in university and learnt a lot about a healthy work life balance.