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.
MongoDB
Issued 2022-07-20
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
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.
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.
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 .
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 .
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.
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.