Summary
Overview
Work History
Education
Skills
project-1: PAM(Party Account Maintenance)
Project-2: London Drugs
project-3: U-Leaf
Project-4:CAN(Canon Network Access)
Project-5: CLAS(Consumer Lending Application System)
Project-6: RMS(Retail Management System)
Project-7: Profile Inventory Tool
Timeline
Generic
Sai Mahesh KP

Sai Mahesh KP

Hyderabad

Summary

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.

Overview

11
11
years of professional experience

Work History

Senior Software Engineer

Cognizant India Pvt ltd
Hyderabad
10.2023 - Current

Senior Software Engineer

Gspann Technologies (Whisk Software Technologies Private limited)
02.2021 - 03.2023

Senior Software Developer

Unisys India Private Ltd
10.2020 - 02.2021

Senior Software Developer

Hitachi Consulting
02.2020 - 05.2020

Software Developer

IBM India Pvt Ltd
09.2014 - 08.2019

Education

B-Tech - CSE

Balaji Institute of Technology
01.2010

Skills

  • Java
  • J2EE
  • Windows
  • HTML
  • JavaScript
  • CSS
  • Oracle
  • MySQL
  • JDBC
  • JNDI
  • Servlets
  • JSP
  • Tomcat
  • JBoss
  • Web-logic
  • Spring
  • Spring Boot
  • Struts
  • Hibernate
  • Soap
  • Rest
  • Eclipse
  • IBM RAD
  • ANT
  • Maven
  • Jenkins
  • Jira

project-1: PAM(Party Account Maintenance)

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

Project-2: London Drugs

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

project-3: U-Leaf

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

Project-4:CAN(Canon Network Access)

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

Project-5: CLAS(Consumer Lending Application System)

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

Project-6: RMS(Retail Management System)

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

Project-7: Profile Inventory Tool

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

Timeline

Senior Software Engineer

Cognizant India Pvt ltd
10.2023 - Current

Senior Software Engineer

Gspann Technologies (Whisk Software Technologies Private limited)
02.2021 - 03.2023

Senior Software Developer

Unisys India Private Ltd
10.2020 - 02.2021

Senior Software Developer

Hitachi Consulting
02.2020 - 05.2020

Software Developer

IBM India Pvt Ltd
09.2014 - 08.2019

B-Tech - CSE

Balaji Institute of Technology
Sai Mahesh KP