Profile Image

SHIVAM SAHU

Summary

An exceptional professional whose work consistently earns admiration for its clarity and efficiency. His expertise spans a diverse range of technologies, including Spring Boot, Angular, Java, Struts2, and Mainframe systems demonstrating his versatility and technical prowess. He excels at analyzing and debugging complex issues, making him a valuable asset in any development environment. His contributions significantly enhance system functionality, efficiency, and user experience leaving a positive and lasting impact. Moreover, he is a reliable and collaborative team member, whose approachable nature makes the development process both effective and enjoyable for everyone involved.

.

Technical skills
Frontend - HTML, CSS, JavaScript, TypeScript, Bootstrap, Angular
Backend – Java, Java 8, Java 11, Java 17, Java 21, JSE, J2EE, JDBC, Multithreading, JSP, Servlet, Restful Web Services, REST API, Microservices, Eureka, API Gateway, Redis Cache, RabbitMQ, Kafka, Elasticsearch, OAUTH2, JWT
Frameworks – Spring, Spring Boot, Spring Core, Spring MVC, Spring Data JPA, JPQL, Spring Rest, Spring Data Rest, Spring Security, Resilience4j, Hibernate, Collection, Struts 2
Libraries – Swagger, Lombok Source code management tools – Git, GitHub, GitLab, Bitbucket, Endevor,
Build tool – Maven, Ant, Gradle
Design patterns – Singleton, Factory Pattern, IOC, DI, Model view controller (MVC)
Database - RDBMS Application, Oracle 10g, MySQL, DB2, SQL Web/Application Server - Apache Tomcat, Red Hat JBoss Enterprise application server, Glassfish
Defect tracking tool - JIRA, JAZZ
Unit Testing - Junit, Mockito
SDLC - Agile methodology, Waterfall
Cloud technology – AWS
CICD tools - Jenkins, Chef, Docker, Kubernetes (k8)
Other Tools - IntelliJ Idea, Eclipse, Visual Studio, Spring Tool Suite (STS), MySQL workbench, Postman, Putty, Soap UI, Kibana, Apollo Server

Education
DDI-PG (BE+Mtech) in CSE
University Institute of Technology, RGPV
July 2015 - June 2020

Professional Experience

Infosys, Indore, Madhya Pradesh
September 2021- February 2024


Project Title: DATA GOVERNANCE (Client: Pfizer Inc.)
Data Governance allows fine-grained access to resources based on user privileges. Post authentication, user can interact with the system to manage data visibility by blinding or unblinding specific attributes. The application is developed in Spring Boot and Angular. It uses PingFederate SSO system for user authentication & Amazon Red Shift DB for data storage and manipulation.
Role and Responsibilities
1. Developed REST service for admin module to retrieve attribute ID and target System information
2. Implemented REST service to manage data visibility
3. Created an email service that sends real-time updates based on user preferences
4. Logged user actions and created server logs to track failures, with log files configured in JBoss
5. Designed an exception handling mechanism using Spring AOP for centralized exception management with custom error responses
6. Integrated Spring Security for session management and user authorization

Project Title: Impala 2 - CAM USERSERVICE (Client: Pfizer Inc.)
CAM (Centralized Access Management) is a microservice that was proposed to Pfizer clinical supply & distribution team (PCSD). Its primary objectives are to simplify existing complexities & improve latency in the Impala 2 system. The application uses PingFederate SSO system, Spring Security and Red Hat JBoss Enterprise application server platform. CAM takes client request using REST API and augments it with additional processable information. AES encryption/decryption techniques are utilized for request/response to Impala 2 system. For system stability, it employs rate limiting techniques to manage incoming requests.
Role and Responsibilities
1. Developed REST API for unique user creation, supporting scenarios with and without additional permissions
2. Inducted role-based restrictions for study level users & Pfizer users (without system level permissions)
3. Created REST service for disabling users, fetching user details like User Id, User roles (study, system, site)
4. Designed permission management API to retrieve permission list from ImpalaPermissionService, add distinct and unique permissions, delete & patch permissions

Project Title: CLE (Client: CVS Health Corporation - Aetna HealthCare)
Automated Claim Adjudication System (ACAS) is a mainframe application used for processing health insurance claims including dental, hospital, and medical claims. The system utilizes COBOL for backend processing, DB2 as the database, and CICS (Customer Information Control System) for the frontend interface. ACAS integrates with various upstream and downstream applications to ensure seamless operations. Claim Line Expansion (CLE) a subproject under ACAS, was initiated to enhance the system's capabilities. CLE extended the ability to process expense/service lines from 18 to 99 and increased the override capacity from 45 to 999. Additionally, it expanded the amount processing capacity from one billion to 100 billion.
Role and Responsibilities
1. Revamped the user experience by redesigning CICS screens across various modules, including CLI, CQC, HC, CP, DC, PF 20, EXT-CLI, HI and AS leveraging SDF2 utility
2. Worked extensively towards the CLI/CQC/AS screen modernization: -
a) Enhanced existing search functionality in CLI & CQC screen by identifying recurring pattern
b) Introduced new scrolling and pagination logic for the CLI, CQC, PF 20, EXT-CLI, AS, PD screens
3. Facilitated communication between different applications by integrating IBM/WebSphere MQ
Netlink Software Group America Inc
Bhopal, Madhya Pradesh
July 2018 - December 2018


Project Title: LEAR ITPM (Client: Automotive Manufacturer)
LEAR ITPM is a java application based on Struts2 framework to generate, maintain and administer Compliance Scorecard. The application caters to users within the organization to maintain the records.
Role and Responsibilities
1. Focused on a feature to deliver compliance report towards the EOD via email updates
2. Built a report feature which allowed user to view outstanding Red Items, historical performance, site report & logs
3. Deployed the application on the Apache Tomcat Production Server

Project Title: OCTOPUS (Client: UTZ Certifier)
OCTOPUS is a SugarCRM application designed to manage and support functions related to UTZ certification. It provides users with services including applying for certification, viewing status updates, and tracking in-process transactions.
Role and Responsibilities
1. Performed code configuration using Struts2 framework
2. Built a service to parse XML file and store the data into the database
3. Worked on development, debugging, maintenance and unit testing of the application and creation of low level design documents which includes class and sequence diagram

Reviews

Infosys Limited

Project : DATA GOVERNANCE
Manager : Mahabaleshwara Akki Shivam consistently demonstrated professionalism and clear communication throughout the DATA GOVERNANCE project. His contributions were vital to the project's success. He possesses a strong understanding of Spring Boot and Angular, and effectively utilized these technologies to meet the project requirements. His ability to develop robust REST services and implement Spring Security was particularly commendable
Onsite Lead : Manichand Nalluru Shivam's technical expertise and articulate approach were invaluable during the DATA GOVERNANCE project. He quickly grasped complex requirements and delivered high-quality solutions. His work on the email service and server logging significantly enhanced the application's functionality and maintainability

Project : CAM USERSERVICE
Manager : Mahabaleshwara Akki Shivam's contributions to the CAM USERSERVICE project were essential for streamlining access management. He efficiently developed REST APIs and implemented role-based restrictions, demonstrating his proficiency in microservices architecture and Spring Security. His work directly contributed to improving the system's efficiency and latency
Onsite Lead : Manichand Nalluru Shivam's ability to design and implement complex permission management APIs was crucial for the CAM USERSERVICE project. His attention to detail and problem-solving skills allowed him to effectively handle the project's demanding requirements. His work on user creation, disabling, and detail retrieval was also performed to a high standard

Project : CLAIM LINE EXPANSION
Manager : Smitajit Pradhan Shivam's work on the CLE project significantly improved the user experience. His redesign of CICS screens and his work on enhancing search and navigation functionality were instrumental in modernizing the system. His ability to integrate IBM/WebSphere MQ also facilitated seamless communication between applications
Onsite Lead : Mohanapriya Sankaran
Shivam's proactive approach and ability to make software development enjoyable were highly appreciated. He consistently delivered high-quality code and demonstrated a strong understanding of the project's requirements. His analysis and debugging of complex issues, which earned him the RISE INSTA AWARD, were particularly noteworthy
Onsite Lead : Siddharth Porwal
I am absolutely delighted with my experience working with him ! He's very professional & articulate in his work.
Tech Lead : Sahithya Lakshmi
I enjoyed working with him. He makes software development process fun and interesting. Good luck! 👍
Tech Lead : Rakesh Kumar Shivam's professionalism and clear articulation were vital to the CLE project's success. His contributions to the CICS screen modernization and his ability to work under stringent timelines were highly valued. He is a reliable and effective team member
Netlink Software Group

Project : LEAR ITPM
Manager : Gourav Jain Shivam's work on the LEAR ITPM project was crucial for delivering timely compliance reports. His ability to develop features for viewing outstanding items and historical performance demonstrated his strong Java and Struts2 skills. His deployment of the application on the Apache Tomcat Production Server was also handled efficiently.
Tech Lead : Parag Mishra Shivam's contributions were very much appreciated. His work was done in a very professional manner

Project : OCTOPUS
Manager : Dinesh Chauhan Shivam's expertise in Struts2 framework and database integration was invaluable for the OCTOPUS project. His work on code configuration and XML parsing significantly enhanced the system's functionality. His contributions to development, debugging, and unit testing were also commendable
Tech Lead : Vivek Shrivastava Shivam's contributions to the OCTOPUS project were very much appreciated. He is a very professional and articulate worker


Project
E-Commerce Website

Developed a full-stack e-commerce web application, building both the frontend and backend to create a complete online shopping experience. For the frontend, I utilized Angular, along with TypeScript, Bootstrap, and CSS, to design a dynamic and responsive user interface. This included implementing core functionalities like a shopping cart, secure login/logout features, and access control to protect sensitive user data. A strong emphasis was placed on security, which led me to integrate Okta for secure user authentication and authorization. I implemented the Okta Sign-In Widget for a seamless login/logout process and leveraged the Okta Authorization Server with Java Spring Boot to develop secure REST API endpoints. I ensured robust security by implementing industry-standard protocols such as JWT, OAuth2, OpenID Connect, and SSL/TLS to protect user data and transactions. The backend, which I constructed using Java Spring Boot, provided a scalable and secure RESTful API. I used Spring Data JPA repositories and Spring Data REST to streamline data management and Lombok to reduce boilerplate code. I also implemented features like dynamic product search by category, pagination, and secure HTTPS communication to enhance the user experience and application performance. Secure credit card processing was integrated via the Stripe API, including automated email receipts, with data stored in a MySQL database. Throughout the development process, I utilized modern tools such as IntelliJ, VS Code, Postman, Maven, and npm to ensure efficient code development, testing, and deployment.