Dynamic software engineering professional with a proven track record at J. P. Morgan services India Pvt. Ltd., specializing in Java 17, SpringBoot, and Microservices. Skilled in leading projects to successful completion, showcasing a great efficiency improvement. Expert in collaborative problem-solving and innovative solution development, with a strong foundation in both technical and team leadership skills.
Monthly Summit Award
Runner-up in inter college chess tournament. Participated in various inter-college cricket tournaments.
Date of Birth: 06/13/88
PBMiddleware is a robust middleware application designed to handle various message types, including MT451, MT543, 203, and numerous SWIFT and pSWIFT messages. The application is built using Java and Spring Boot, leveraging the capabilities of Mule and Apache Camel for efficient message routing and transformation. It utilizes MS-SQL for its database management, ensuring reliable and scalable data storage and retrieval.
Roles and Responsibilities :
• System Design & Development: Independently design and develop the PBMiddleware system, ensuring it meets all functional and non-functional requirements.
• Business Logic Implementation: Implement business logic for processing and transforming various message types.
• Database Design: Design and implement database schemas in MS-SQL to support application requirements.
• Integration: Configure and manage Mule and Apache Camel for effective message routing and transformation.
• Quality Assurance: Write unit tests using Mockito to ensure code quality and reliability.
• Static Analysis: Run static analysis tools to maintain and improve code quality.
• Documentation: Create comprehensive documentation for the system design, development processes, and user guides.
• Collaboration: Work closely with cross-functional teams to gather requirements, provide technical guidance, and ensure successful project delivery.
• Performance Optimization: Continuously monitor and optimize the performance of the application to handle high volumes of messages efficiently.
• Maintenance & Support: Provide ongoing maintenance and support for the application, addressing any issues or enhancements as needed.
Spear is java-based application with oracle database. This application consume data from various sources such as Kafka, MQ from upstream applications. This application acts as a middleware between upstream and downstream application to make the data compatible for downstream application.
Technology used: Java 8, Spring boot, Kafka, MQ, Jenkins, Maven, Oracle
Responsibilities:
● Independently design and develop modules.
● Implementing code based on a design document.
● writing Junits for all modules using Mockito
● Running different static analysis tools and improve code quality
Flex to react migration consists of 4 different flex projects to be migrated to React. In these 4 applications we have replaced the complete UI part with React and added additional controller and service layers.
Technology used: Java 8, Spring boot, Spring Security, React JS, Rest API, SonarQube, Blackduck scan, Fortify, Jenkins, Maven, MySQL
Responsibilities:
● Independently design and develop modules.
● Implementing code based on a design document.
● writing Junits for all modules using Mockito
● Running different static analysis tools and improve code quality
LDHCD - Loan data hub control dashboard application was built in java, sprinboot and microservices. The purpose of this application was to automate frequently used manual task.
Technology used: Java 8, Microservices, Spring boot, Spring Security, JWT token, JPA, Cloud Foundry, Private Cloud, React JS, Rest API, SonarQube, Blackduck scan, Fortify, Jenkins, Maven, Lombok, MariaDB
Responsibilities:
● Independently design and develop Microservices.
● Design UML diagrams and database design for different modules.
● Implementing code based on a design document.
● Creating Repositories for tables using JPA and writing methods.
● writing Junits for all modules using Mockito
● Running different static analysis tools and improve code quality
● CI pipeline creation using jenkins
This Project is about developing a web portal to migrate firewall from one vendor to another. Every firewall has a configuration i.e. the set of commands which needs to be fire on respective firewall but in case of migration the configuration files is not compatible across the vendors. This portal translates the configuration from one firewall to another to avoid the compatibility issue.
Domain: Networking
Technology used: Java, GWT, Postgres Database, Spring.
Responsibilities:
● Design & implement business logic for various elements.
● Development of the UI of various elements.
● Database design and implementation.
This Project is about developing a web portal to automate the manual work required in Cisco ISE. Cisco ISE helps IT professionals conquer enterprise mobility challenges and secure the evolving network across the attack continuum. ISE provides you with several capabilities, some of which are: Centralize network access policy management, Gain greater visibility and more accurate device identification, Simplify guest experiences
Domain: Banking
Technology used: Java, GWT, Postgres Database, Spring.
Responsibilities:
● Design & implement business logic for various elements.
● Database design and implementation.
SFF (Smart Field Force) is an android application for supply chain management used by salesman to keep the track of product requirements by retailers and to provide information about schemes and products.
Domain: Retail
Technology used: Android, SQLLite.
Responsibilities:
● Design & implement business logic for various elements.
● Development of the UI of various elements.
FDS (Freight Data Services) is a Java application and acts as a middleware many different applications. FDS provides services for many different applications.
Technology used: Java, Web services, DB2, Spring Boot.
Responsibilities:
● Writing business logic for various elements.
● Writing Junits using mockito for different modules.
Title: Stock Market Prediction using hybrid approach
Description: This project is aimed at developing an application to forecast stock market on the basis of various factors such as sentiment analysis, data mining, machine learning along with technical indicators.
Technology used: Java, MySQL
Title: Resource Management System
Description: This project is aimed at developing an online Resource Management System that is of importance to the various Independent Business Units (IBU) of an organization. The Resource Management System (RMS) is an Intranet based application that can be accessed throughout the organization or a specified group/Dept. This system can be used to add or modify employee details and help the management while organization in allocating resources to various Projects.
Technology used: MS.Net(c#, asp.net, WCF), Oracle