Manan Khandelwal

Associate

8+ years experience in Java/J2EE technologies, development, architect and design. Good experience in cloud platforms AWS, Azure and Open Source Services & tools. Worked in different domains including Finance, E-Commerce etc.

Courses and Certifications
MongoDB Certified Developer

MongoDB Certified Developer

MongoDB

Issued 2022-07-20

Recognition
  • Thank You award from PayU in 2018
Career Summary

  1. Associate, Peerislands

Architecture, Design and development of Backend Rest APIs using Java and MongoDB and AWS cloud from scratch for an e-commerce mobile application. Designing the data model , creating aggregation pipelines, implementing search , MongoDB Atlas Setup & Configuration. Java/Spring Boot integration with data layer using spring-data-jpa. Implemented various design patterns such as factory, abstract factory and singleton patterns. Using cloud services such as API gateway, Elastic beanstalk and building lambda Authorisers. Implementation of CI/CD using AWS code pipeline.


Technical Lead Monster India, Noida, India

Designed, developed Job Posting module from scratch at Monster(conversion from legacy application to sprint boot java based) and lead a team of 10 devs Revamped complete architecture from current in-house applications to Cloud based applications using azure kubernetes cloud(kubernetes, ingress, various api gateways such as kong API, Zuul etc). Solved various complexities related to old architecture and the new one as some components of old were to be removed incrementally. Evaluated and adopted new technologies to address changing industry needs to Rewrite various legacy modules from perl to java. Revamped Email & SMS service from old legacy code to scalable and fast messaging queue based solution. Also worked on spring cloud config, netflix, eureka etc. Wrote a new resume parser at monster as a POC for upcoming improvements in Sign Up process.

Technical Lead Enkash Payments, Gurgaon, Haryana

Hands on Development in Java , Spring Boot to design & develop highly scalable and robust applications. Developed Expense Management Solution, Invoice Management and a Cards system from scratch in past one year at Enkash . Experience AWS managed services like Elastic-cache, SNS, SES, EC2, ECS, RDS, KMS, S3, Cloudfront. Expertise in writing Generic & reusable code .

Senior Software Engineer Payu Payments Pvt. Ltd., Gurgaon, Haryana

Developing Invoicing Solution from scratch to collect payments and rentals from customers using Java, Spring Boot , MongoDb. Scaling the On-boarding Platform of Payu Payments and automating the same to reduce manual efforts of customer support and on-boarding team. Designing Architecture and database Structure of applications like Invoicing , On-boarding, Settlements of PayuMoney Managing a team of two developers .

Software Engineer Citrus Payments, Pune, Maharashtra

Rewriting Citrus Payment Gateway end to end with a completely new tech stack.(vert.x ,java 8, mongoDb, Aerospike ). Citrus Payments using Spring ,Java, ResT-based Services and Mysql. Solving the issue of back and refresh while a user makes payment and is directed to Payment Gateway by storing states in redis and comparing it with the valid automata designed for back and refresh. Working on solving page loading time issues (Redis, Threading, Key migration.

Software Engineer Oracle Financial Services Software, Bangalore, Karnataka

Working on Oracle Application Banker On the Go for 10 months in Java and Oracle DB . Built an installer for the same application in Java Swing. 2013-04 – 2013-06 Software Intern Indian Space Research Organisation, Jodhpur, Rajasthan Developed an Image recognition software using Matlab

Education
  • BTech Information Technology in 2014 from NIT JAIPUR
Work Experience
Peerislands

Associate

Jul 2022

Architecture, Design and development of Backend Rest APIs using Java and MongoDB and AWS cloud from scratch for an e-commerce mobile application. Designing the data model , creating aggregation pipelines, implementing search , MongoDB Atlas Setup & Configuration. Java/Spring Boot integration with data layer using spring-data-jpa. Implemented various design patterns such as factory, abstract factory and singleton patterns. Using cloud services such as API gateway, Elastic beanstalk and building lambda Authorisers. Implementation of CI/CD using AWS code pipeline.

Monster India

Technical Lead

Jan 2021

Designed, developed Job Posting module from scratch at Monster(conversion from legacy application to sprint boot java based) and lead a team of 10 devs Revamped complete architecture from current in-house applications to Cloud based applications using azure kubernetes cloud(kubernetes, ingress, various api gateways such as kong API, Zuul etc). Solved various complexities related to old architecture and the new one as some components of old were to be removed incrementally. Evaluated and adopted new technologies to address changing industry needs to Rewrite various legacy modules from perl to java. Revamped Email & SMS service from old legacy code to scalable and fast messaging queue based solution. Also worked on spring cloud config, netflix, eureka etc. Wrote a new resume parser at monster as a POC for upcoming improvements in Sign Up process.

Enkash Payments

Technical Lead

May 2019

Hands on Development in Java , Spring Boot to design & develop highly scalable and robust applications. Developed Expense Management Solution, Invoice Management and a Cards system from scratch in past one year at Enkash . Experience AWS managed services like Elastic-cache, SNS, SES, EC2, ECS, RDS, KMS, S3, Cloudfront. Expertise in writing Generic & reusable code .

 Payu Payments Pvt. Ltd.

Senior Software Engineer

May 2017

Gurgaon, Haryana Developing Invoicing Solution from scratch to collect payments and rentals from customers using Java, Spring Boot , MongoDb. Scaling the On-boarding Platform of Payu Payments and automating the same to reduce manual efforts of customer support and on-boarding team. Designing Architecture and database Structure of applications like Invoicing , On-boarding, Settlements of PayuMoney Managing a team of two developers .

Citrus Payments

Software Engineer

May 2015

Rewriting Citrus Payment Gateway end to end with a completely new tech stack.(vert.x ,java 8, mongoDb, Aerospike ). Citrus Payments using Spring ,Java, ResT-based Services and Mysql. Solving the issue of back and refresh while a user makes payment and is directed to Payment Gateway by storing states in redis and comparing it with the valid automata designed for back and refresh.

Oracle Financial Services Software

Software Engineer

May 2014

Oracle Financial Services Software, Bangalore, Karnataka Working on Oracle Application Banker On the Go for 10 months in Java and Oracle DB . Built an installer for the same application in Java Swing.

Technical Skills
Backend Technologies
  • PHP
  • Java
  • Go
  • C#
  • C++
  • Microsoft Azure
  • Web API
  • Python
  • AWS
  • Azure
  • Unit Testing
  • GCP
  • Kafka / Confluent
  • Debezium
  • Hibernate
Frontend Technologies
  • Javascript
  • Html
  • CSS
  • JQuery
  • Flutter
Frameworks
  • Spring MVC / Spring Boot
  • Entity Framework
  • Jersey
  • JPA/ORM
  • Spring Boot
  • Cucumber Automation Framework
  • Hibernate
  • Flutter
  • TestNG
  • Mockito Testing
Webservices Tools
  • REST
  • WebSocket
  • SOAP
  • WSDL
  • Swagger
Database
  • MySQL
  • PostgreSQL
  • MongoDB
  • SQL
  • Redis
  • Dynamo DB
Devops
  • Azure DevOps
  • Git Lab
  • SVN
  • Jenkins
  • AWS DevOps
  • BitBucket
  • Maven
  • Gradle
  • Ant
Technical Domains
  • Cloud Technologies
  • MVC
  • SOA
  • AWS
  • Docker
  • Kubernates
  • Kubernetes
  • Web Development