Summary
Overview
Work History
Education
Skills
Projects
Timeline
SeniorSoftwareEngineer
Sahil Khandelwal

Sahil Khandelwal

Senior Software Engineer
New Delhi

Summary

Senior Software Engineer with 6+ years of experience in designing, developing, and deploying both restful and event-driven based containerized applications based on Microservices architecture. I am a curious learner with a can do attitude and a great adaptability for new technologies.

Overview

6
6
years of professional experience
6
6
years of post-secondary education

Work History

Associate Staff Engineer

Nagarro
05.2022 - Current
  • Contributed and lead the development of a new product OMM (Order Management Module) from scratch based on microservices architecture for the world largest health and beauty retail based client.
  • Responsible for complete lifecycle of the multiple spring boot based Restful application from design, development to deployment on a cloud based prod environment powered by Docker and Kubernetes.
  • Responsible for developing core-libraries for the product.
  • Responsible for providing observability in the system by adding monitoring tools and frameworks like ELK solution and generating useful dashboards and report for the client which resulted in providing hassle free analysis of order processing.
  • Responsible for improving the product performance by conducting multiple load test and identifying and rectifying the bottleneck which resulted in 4 times improvement in the performance of the product.
  • Spearheaded initiatives for doing POC's on multiple emerging technologies like Docker, Kubernetes, JBPM, Helm Chart based deployment, Spring batch, assisted team members in implementing the same.
  • Responsible for presenting product demos to multiple stake holder and aligning there feedback for the same.
  • Responsible for doing peer review, providing techinical assistance and best practices for other team members.
  • Awarded with top most Extra Ordinary rating in every quarter and received the most coveted "The Brightest Mind" award at organization level.


Application Development Senior Analyst

Accenture Solutions Pvt. Ltd.
12.2017 - Current
  • Responsible for development of applications based on Java/Spring Boot by following microservices based architecture
  • Proficient in development and delivery in an agile environment and identifying bottlenecks and bugs, devise solutions to these problems while working on technologies like Spring, JPA/Hibernate
  • Experience with implementing Fault-tolerant Microservices by implementing Circuit Breaker & Retry mechanism using Resilience4j library
  • Exposure with AWS Cloud platform and its features such as EC2, S3
  • Experience with Jenkins for implementing end-to-end automation and Docker for deployment
  • Hands-on APIGEE, OpenShift, Swagger, Oauth 2.0, GitHub
  • Actively involved in Technical Refinement of user stories and contributing ideas and suggestions in team meetings
  • Trained new joiners and discussed issues in order to provide resolution and apply best practices.

Education

Bachelor of Technology in Computer Science -

Manav Rachna College of Engineering
08.2013 - 05.2017

AISSCE - undefined

Vivekanand International School
04.2012 - 05.2013

AISSE - undefined

Cosmos Public School
04.2010 - 05.2011

Skills

Programming Language and Framework: Java 8, Spring-Boot

undefined

Projects

OMM (Order Management Module), 05/2022 - Present : OMM is an sophisticated solution for the world largest health and beauty retailer aim to provide and route end to end journey for an order placed on ecommerce site to getting it delivered or pick in by customer. This product is aims to provided complete sourcing of an order as well as suggesting delivery promises when customer tries to place an order. The solution is developed as an spring boot based microservices which communicate through Kafka based event  streaming platform. It uses Oracle as databases and also uses Redis as cache solution. The rules and business process of sourcing/routing the order are designed and developed in JBPM rule engine which was deployed as part of spring boot based service. This microservices based  solution utilizes both way of synchronous (Restful/RPC) and asynchronous communication (Event Driven). The API's are made fault tolerant using Resillience4j library Retry and Circuit breaker pattern. I have spearheaded this product from scratch and was involved in complete design, development and deployment of this application to Kubernetes based could infrastructure.  I was also responsible for conducting multiple POC's required - JBPM based solution, Helm charts, Spring batch, Spring Cloud data flow to name a few. Also developed, KONG gateway API which acted as facade for backend microservices.



Open Banking, 02/2019 - 05/2022 :  Open Banking is the secure way to give providers access to your financial information. This project is to implement the comply framework for one of the leading bank of UK., Developed Restful Web Microservices API using Spring Boot, Cassandra., Developed fault tolerant microservices using Resillience4j library to microservices using CI/CD pipeline to OpenShift platform., Used GitHub as a version control repository, Actively involved in ST/SIT defect triaging and fixes., Actively involved in all scrum ceremonies starting from backlog refinement to sprint retrospective, Knowledge transfer to the App Support team for the modules and scope item implemented. Implemented circuit breaker and retry mechanism. Developed APIGEE API's to act as an abstraction or facade for backend microservices and provides security, rate limiting and analytics.



Exception Resolution Application, 03/2018 - 01/2019 :  This application automates the manual task of resolving exception for any incorrect PO details for one of the leading retail store of US., Designed the Restful Web Micro Services using Spring Boot, Oracle database, Spring Data JPA. Used Bit bucket for version control repository., Coordinated with UI development team for developing modules for the application., Involved in defect triaging and fixing.

Timeline

Associate Staff Engineer

Nagarro
05.2022 - Current

Application Development Senior Analyst

Accenture Solutions Pvt. Ltd.
12.2017 - Current

Bachelor of Technology in Computer Science -

Manav Rachna College of Engineering
08.2013 - 05.2017

AISSCE - undefined

Vivekanand International School
04.2012 - 05.2013

AISSE - undefined

Cosmos Public School
04.2010 - 05.2011
Sahil KhandelwalSenior Software Engineer