Having a total of 10 years of experience as a software developer. Experience in the implementation and development of software applications in Java. Strong experience in web-based user applications development using Struts, Spring, and Hibernate Frameworks. Experience in developing web services, like SOAP/REST. Experienced in implementing microservices by using Spring Boot and REST APIs. Worked extensively on developing client-server applications in the telecom and banking domains. Worked on Agile and Scrum methodologies. Proficiency in the Project Life Cycle, including developing and testing the applications. I worked as an individual, as well as part of a team, successfully. Strong communication skills and a good team player.
Client: JP Morgan, Chase
Environment: Java, Spring Boot, microservices, GCP, Kafka, Oracle
Application server: GCP pools
Tools include IntelliJ, Postman, Jira, JUnit 5, Log4j, Bitbucket, and Maven
Description:
Party account maintenance is a JP Morgan Chase banking project, and it is a comprehensive financial platform that provides a wide range of services to customers. It includes features such as online account management, fund transfer, bill payments, investment tracking, and secure authentication. The platform plays a crucial role in modern banking, serving millions of clients worldwide
Responsibilities:
Responsible for understanding given requirements and responsible for attending BA sessions to understand requirements
Worked on the Moneta Boot version upgrade for different applications in PAM
Worked on Kafka cluster migration changes
I worked on scheduling different jobs
Fixed different product bugs
Duration: February 2021 to March 2023
Environment: Java 1.8, SFCC, Demandware Script, JavaScript, CSS, Spring Boot, RESTful, jQuery
Tools include: Business Manager, Postman, Jira, JUnit, log4j, and GitHub
Description
London Drugs Limited is a Canadian retail pharmacy chain based in Richmond, British Columbia. In addition to pharmacy services, London Drugs locations also sell electronics, household wares, cosmetics, and a limited selection of grocery items. We are responsible for designing portions of, developing, updating, and supporting Salesforce Commerce Cloud B2C implementations for London Drugs' e-commerce website
Responsibilities:
I was involved in different grooming meetings to understand new functionalities and new implementations in the project
Responsible for implementing new user stories and fixing different kinds of bugs assigned to me
Involved in implementing different REST APIs using Spring Boot
Involved in performing unit testing by using JUnit
Duration: Oct 2020 to Feb 2021
Environment: Java 1.8, HTML, JavaScript, CSS, Spring Core, Spring MVC, MongoDB, MongoDB
Application server: GlassFish application server
Tools: RAD, Postman, Jira, JUnit, Log4j, SVN
Description:
U Leaf is a new law enforcement solution designed to help police departments, and other justice and public safety agencies, collaborate to conduct and successfully close investigations and intelligence activities
U Leaf gives resource-challenged law enforcement personnel a tool to help them meet the growing public demand for effective investigations of crime and terror threats, the solution documents and logs evidence and intelligence related to criminal investigations, while facilitating the secure sharing of information across organizational boundaries. It provides a single, browser-based interface with multiple analytical views of crime data to improve investigators' ability to gather, analyze, and act upon critical information
Responsibilities:
Responsible for understanding given requirements, and responsible for attending BA sessions to understand requirements
Implementing different jeera stories that are assigned to me
Responsible for performing unit testing on my user stories and bug fixes
Duration: February 2020 to April 2020
Environment: Java, HTML, JavaScript, CSS, Struts2, JDBC Template, Spring Core, RESTful, Oracle
Application Server: IBM WebSphere Application Server
Tools: RAD, Postman, Jeera, JUnit, Log4j, SVN
Description:
Canon manages its dealer subscription through a custom web portal Salesforce platform called Canon Business Service Platform (CBSP). This web portal is designed to manage software subscriptions to various services provided by Canon and its third-party providers, Dealers can manage subscriptions, place orders, and produce licenses on this platform, The objective of this project is the technical replacement of the CBSP portal from Salesforce Platform to Canon's Order Management Java/Oracle B2B platform, called Canon Network Access
Responsibilities:
Responsible for understanding given requirements and responsible for attending BA sessions to understand requirements
Implementing different Jira stories that are assigned to me
Implemented JUnit test cases to test my controllers and services after implementing them
I worked on different kinds of front-end and back-end bug fixes
Client: St. George Bank, Australia
Duration: Dec 2016 to Aug 2019
Environment: Java, Swing, Spring Core, Spring Boot, REST APIs, microservices, DB2
Application server: IBM WebSphere Application Server
Tools include: Eclipse, Remedy, Postman, Jira, log4j, and SVN
Description:
CLAS (Consumer Lending Application System) is an application developed by St. George Bank that allows lenders and other users to capture, assess, process, and settle loan applications
A loan application is more commonly known as a contract in CLAS. Once the contract has been settled, the day-to-day management of each new account is performed by the appropriate St. George hosts the system (LIS, DDA, Vision Plus, etc.), and details of the contract and its applications are retained by CLAS for use in any subsequent loan applications
As a CLAS user attempts to transition a contract from one status to another, CLAS executes a series of validations known as Traffic Lights that ensure that all of the relevant data has been captured, and all business processes have been completed before the transition is allowed
Responsibilities:
I worked as a support analyst and developer
Developed REST services by using Spring Boot and REST by following microservice architecture
Involved in testing web services by using the Postman tool
Responsible for remedy monitoring, incident handling
Involved in implementing minor enhancements and service requests
Involved in checking application health checks and preparing various reports
Client: Sprint, Nextel
Duration: April 2015 to November 2016
Environment: Java, Struts, Spring core, Hibernate, Oracle 11g
SOA: SOAP – web services (JAX-WS)
Web server: Tomcat
Application server: JBoss 5.1.0
Tools: Eclipse, log4j, SVN
Description:
RMS is a point-of-sale application used in legacy Sprint retail stores, the application is a thick client application, but it has both thin and thick client coding, there are two sections to RMS: Back Office and Front Office. Picture a retail store with RMS Back Office resembling the back storeroom, where all inventory is kept, and all management activities take place. Think of RMS Front Office as the part of the store where employees interact with customers
Responsibilities:
Consulting with members of the project team to analyze an operational procedure, which includes analysis, design, testing, implementation, and enhancements
Involved in developing different web service APIs for re-arch back-end applications by using JAX-WS
Involved in developing different layers like Controller, BLC, and DAO for different APIs
Developed Hibernate POJO classes, mapping files, and configuration files in the DAO layer
Performing unit testing for developed components
Creating and maintaining technical documentation on computer-based information systems
Client: Bell Canada
Duration: September 2014 to March 2015
Environment: Java, HTML, JavaScript, CSS, JSP, Struts, Hibernate, Oracle 10g
Tools: Eclipse 3.2, Log4j, SVN
Description:
Profile Inventory Tool (PIT) is an interface between the data seeders and testers, and data seeders are the admins of this tool. After the data seeders log in, they get the requirement (test data) from the testers with respect to the test data-specific ID. The data seeders seed the data with respect to the PIT ID, and the seeded data is sent to the testers
Testers who send the test data to the data seeders, when the testers log in and get details of that PIT ID, the testers undergo various testing processes for that PIT ID. After the testing is done successfully, all this information gets stored in the Excel sheet with respect to the import and export function
Responsibilities:
Understanding and analyzing project requirements, and translating them into specifications and programming deliverables
Involved in developing Home Phone and One Bill tabs
Involved in developing the copy request functionality
Developed action forms and action classes
Involved in implementing both client-side and server-side validations
Developed Hibernate POJO classes, mapping files, and configuration files in the DAO layer
Performing unit testing on developed components