Summary
Overview
Work History
Education
Skills
Timeline
Generic

Suresh Kavadi

Chicago,TX

Summary

Detail-oriented, organized, and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

7
7
years of professional experience

Work History

Software Engineer II , Full Stack

Bank of America
03.2024 - Current
  • Developed a wrapper application using Functional progamming to hide the host name of a secure applications

· Developed application using Spring MVC framework and core annotations were used to inject dependencies.

  • Enabled microservices architecture for the application moved application properties to Spring cloud configserver, to maintain loose coupling ,
  • Registered the service in spring cloud Netflix Eureka Server and made sure every request goes through API Gateway
  • Migrated a service from Java 11 ,spring 2.7.4 to Java 17 ,Spring 3.2.1 debugged all the version compatible issues

· Developed JUnit test cases and made sure code coverage goes to 80% using sonar cube

· Resolved an issue which causing pipeline failure which made build fail in CI/CD Jenkins pipeline

· Implemented a feature in benefit application to see legal coverage through virtual assistant by adding a field in entity model & resolved few row mappers issue & added filter properties to fetch only required fields

· Developed Data layer using both Hibernate Framework & JDBC templates to ensure seamless flow of data

· Involved in developing SQL queries, stored procedures, and functions.

· Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.

· Onboarded Kafka in EEP team to host all the applications in EEP

· Designed an architecture which can accommodate more applications to publish & subscribe messages using Confluent Kafka

· Exposed REST Endpoints to publish the messages into Kafka Topic Partitions and made sure to publish in to specified Partitions

· Developed Consumer side applications to start the listener to consume the data from the Kafka Topics and exposed REST endpoints where manually can start & stop the Listener

· Implemented 3 layers of validation for both publish & consuming messages in Kafka Topics

· Designed shell scripts to start and stop an application in UNIX environment

· Deployed the applications in all environments DEV,SIT,UAT using Linux servers in designed PB role by using start & stop shell scripts

· Used Ansible Tower, which provides an easy-to-use dashboard and Role based access control for deployments

· Coordinating with the business and functional teams to get clarity on the requirement for analysis.

· Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).

Java Full Stack Developer

American Airlines
01.2023 - 02.2024

· Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Implemented entire application in Spring MVC design framework.

· Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.

· Worked on Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

· Integrated Java application builds with Kubernetes-based CI/CD pipelines using tools like Jenkins, GitLab CI ensuring seamless deployments and updates.

· Replaced all React class component with functional component. For stateful management, replaced with new Hooks like useState, useEffect, useReducer, and useRef

· Used React new feature Hooks to rewrite/re-factor front-end application and truncated down 30% codes (better maintenance).

· Created Camunda workflows to automate the complex manual process to deal with cloud resources.

· Used Docker for possible to production to the development environment to fast possible for interactive use.

Java Full Stack Developer

Charter Communications
03.2022 - 12.2022

· Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).

· Used Spring Boot which is radically faster in building Micro Services and develop Spring based application with very less configuration.

· Created the responsive UI components using React/Redux and to dispatch events to the store.

· Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

· Implemented client-side Interface using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.

· Involved in creating custom components and library components for displaying data using React with Redux, ES6.

Java Developer

Key Bank
11.2020 - 12.2021

· Design and implementing Model view controller (MVC) architecture using spring framework.

· Developed application using Spring MVC framework and core annotations were used to inject dependencies.

· Spring Boot is used to remove broiler plate code which avoids code redundancy.

· Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.

· Realized high performance, consistency and availability micro services on Spring Boot and deployed the application on AWS EC2 using the docker container.

Java Developer

Virtusa
01.2018 - 10.2020

· Responsible for the analysis, documenting the requirements and architecting the application based on Java/J2EE standards.

· Developed application using Spring MVC- Implemented Various Controllers, used spring's components can and auto wiring functionalities.

· Used Hibernate framework for backend development and spring dependency injection for middle layer development.

· Mapped and managed Object/table relationships in Hibernate.

Education

Master of Science - Computer Science

The University of Texas At Arlington
Arlington, TX
12.2022

Skills

Languages: Java 11/8/7/6, Python

Frameworks Spring, Hibernate, Spring Boot, React

Cloud/Containersation tools AWS, Docker, Kubernetes

App servers: Apache Tomcat, JBOSS

Databases/Tools: Oracle, SQL Server, My-SQL

Operating Systems: Windows, Linux, UNIX

Timeline

Software Engineer II , Full Stack

Bank of America
03.2024 - Current

Java Full Stack Developer

American Airlines
01.2023 - 02.2024

Java Full Stack Developer

Charter Communications
03.2022 - 12.2022

Java Developer

Key Bank
11.2020 - 12.2021

Java Developer

Virtusa
01.2018 - 10.2020

Master of Science - Computer Science

The University of Texas At Arlington
Suresh Kavadi