Summary
Overview
Work History
Education
Skills
Additional Information - Awards And Accomplishments
Timeline
Generic
Saikrishna Garikipati

Saikrishna Garikipati

Philadelphia,PA

Summary

Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects. Hardworking software development professional driven to increase team effectiveness. Focused on usability and performance improvements. Proven history of developing useful, efficient and cost-effective projects. Multi-talented Senior Software Engineer successful completing simultaneous projects. Willing to jump in to develop "outside the box" solutions. Decisive leader and reliable team builder with results-focused and driven approach.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Fiserv
05.2023 - Current
  • Oversaw migration of the monolithic application to cloud-hosted microservices using Spring Boot and Rest APIs
  • Debugged and tracked issues (in JIRA)
  • Designed, configured, and managed private cloud infrastructures utilizing Red Hat OpenShift
  • Collaborated with the development team to migrate the monolithic application to cloud-hosted microservices using OpenShift and Rest APIs
  • Demonstrated problem-solving abilities and extensive expertise in Java and databases to identify and resolve application defects, thereby ensuring the stability and reliability of critical software systems
  • This initiative significantly reduced application downtime and bolstered user satisfaction
  • Played a pivotal role in refining application design and high-level design documents to align with evolving business needs and industry standards
  • Collaborated effectively with cross-functional teams to implement these enhancements, optimizing system performance, scalability, and maintainability
  • This effort resulted in enhanced application efficiency
  • Conducted thorough code reviews for offshore team contributions, focusing on Java and database-related changes
  • Ensured strict adherence to coding standards and best practices, providing detailed review comments and feedback
  • This approach cultivated a culture of continuous improvement, minimizing production issues and elevating overall software quality.

Java Application Developer

Zions Bancorporation
06.2021 - 04.2023
  • Developer on the Data-Sync (DaaS) development team
  • The data sync dev team uses the Agile Methodology to create, maintain, and improve the software that is used for customer and accounts data sync across Zions and other 27 banks in its network
  • The team’s goal is to re-platform legacy technology into a new toolset that is more efficient, easier to maintain, and more feature rich
  • This was done by creating and upgrading RESTful web services and posting data transactions on Kafka topics to sync data near real time across multiple applications
  • Technologies used: Java, Spring boot, Hibernate, Gradle, Tomcat, MySQL server, Oracle DB, Log4j, IBM MQ, Kafka and Azure Devops tools like GIT repo, Kanban board and Pipelines
  • Developed a cross-platform application that communicates with multiple up-stream and down-stream applications using IBM-MQ and Kafka and helps other applications to transform and sync data real-time
  • During transformation there are multiple REST and SOAP end points that application consumes using OpenAPI, Swagger and sends data for sync with accuracy
  • Developed scheduler tasks that kicks-in within designated time to refresh token and to kick-in restart from failure mechanism
  • Restart from failure is my solution provided for organization to process any failed transaction and that mechanism is also linked with scheduler tasks by logging each transaction in Database with processing status code
  • Achieved an 80% reduction in CPU usage of a multithreaded Kafka MQ application by identifying and resolving performance issues through analysis of thread Dump
  • This resulted in a notable improvement in the application's overall performance
  • Configured application in all environments as part of releasing application to PROD for first time.

Lead Java Developer

Comerica Bank
04.2020 - 05.2021
  • Contributed as a developer to the Mob project, a mobile banking application that includes balance retrieval, balance transfer, and other basic mobile banking functionalities
  • As part of the team, developed a new module that enables users to scan and deposit checks using MI Snap, Appcelerator, and Spring boot services
  • Also, proficient in performing pre-requisites of the transaction before depositing the check into the user's account
  • Technologies used: Java, Spring boot, JavaScript, XML, Web Services, Mockito, Spring MVC, SOAP, Appcelerator, Oracle, MS SQL SERVER, Maven, Gradle, REST, Unix and Windows
  • Leveraged Amazon Web Services (AWS) to deploy and scale applications, providing a large computing capacity for scalable solutions
  • Proficient in EC2, EBS, and S3 services
  • Demonstrated expertise in AWS deployment and scalability, which are valuable skills in the industry
  • Designed and developed backend services for supporting check deposits and retrieval by implementing joint point Aspects and creating Spring Boot based REST services
  • Also, proficient in Unit and Integration testing using JUnit framework, deploying applications on Apache Tomcat and AWS Amazon cloud, and offloading services to the cloud
  • Proficient in Agile methodology, including attending release planning meetings, sprint planning, and retrospectives
  • Also experienced in Spring bean configuration, Maven dependency management, and implementing JWT token generation for O-Auth authentication
  • Contributed to cloud migration by performing architecture modification, documentation, and replacing DB2 with Aurora DB
  • Monitored error logs with Log4j, used Bitbucket for version control, and deployed services in Amazon Cloud using Jenkins.

Software Engineer

Blue Cross and Blue Shield of Illinois, Montana, New Mexico, Oklahoma & Texas
05.2018 - 03.2020
  • Developer on the IPF project
  • Internal Provider Finder, or IPF, is a web application used to provide doctors and hospitals for patients to find all required information about doctor and hospitals
  • Technologies used: Java, JSF, Servlets, Jsp, JDBC, Struts1.3, Kafka, Docker, JMeter, Spring MVC, Spring Boot, MySQL, SQL Server, Oracle, JavaScript, HTML, PCF, AWS, Web Services (SOAP and REST)
  • Managed Kafka based applications as part of Data Lake project to line up java based ETL application to subscribe data and append the data into data lake
  • Conducted Requirement Gathering from clients and Proof of Concepts (POC)
  • Created application architecture documents to deliver in line with architectural requirements
  • Designed applications including low-level and high-level design artifacts
  • Developed applications using Java/J2EE, React, Spring MVC, Spring Boot, Web Services (SOAP and REST), and Struts
  • Successfully migrated Struts applications to Spring Boot and deployed them to PCF cloud
  • Developed REST APIs using Spring MVC and Spring Boot and hosted microservices on PCF
  • Modified ANT based mobile-responsive by consuming web services to return results
  • Transformed monolithic apps to microservices architecture using Spring Boot
  • Responsible for ETL project development and maintenance as per requirements and bug fixes
  • Developed and updated parsers in ETL code to consume changes in flat file formats
  • Created SQL queries and PL SQL functions and procedures in different databases like MySQL, SQL Server, and Oracle
  • Conducted root-cause analysis and impact analysis of application issues logged
  • Maintained code version control using GIT
  • Worked in a CI/CD environment for agile process of deployments.

Intern Java Developer

PLLC Software Solutions
08.2013 - 04.2015
  • Served as intern developer, responsible for understanding updating TDD to be in sync with current application implementation and development of applications as part of requirements delivery
  • Technologies used: Java, JSF, Servlets, Jsp, JDBC, PL/SQL, JavaScript, HTML and CSS
  • Collaborated with developers and performance engineers to debug and modify software components, enhance supportability, identify performance bottlenecks, develop code fixes and enhancements, and improve application performance by tuning complex database queries and implementing back-end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs
  • Implemented Singleton, DAO Design Patterns, factory design pattern, and deployed project on Web Sphere application server in Linux environment
  • Developed and implemented an online application utilizing Web Services, RESTful, Servlets, JDBC, Core Java, and JavaScript for data validations
  • Designed and developed UI components using JSP, JMS, JSTL, and implemented GUI pages using JavaScript, HTML, JSP and CSS.

Education

Masters In Science - Computer Science

Texas A&M University
Kingsville, TX
12.2017

Bachelor In Technology - Computer Science And Engineering

JNTUK
Kakinada, India
03.2015

Skills

  • IDE’s: IntelliJ IDE, Eclipse, STS
  • Version Controllers: Git, SVN, Bitbucket
  • Servers: Tomcat, IBM WebSphere and JBoss
  • Messaging services: MQ Explorer, Kafka and IBM MQ
  • Microservices: Postman, SOAP UI and OpenAPI and Swagger code gen
  • Database: PostgreSQL, MySql, SQL server, Oracle and Aurora DB
  • Operating Systems: OS X, Windows, Linux, Big sur
  • Cloud: AWS and GCP

Additional Information - Awards And Accomplishments

Demonstrated core skills on LinkedIn and received badge for core skills: Java, MySQL, NoSQL, Object-Oriented Programming, Spring Framework and Rest APIs. Best project and documentation award 2015 for academic project submission during bachelor’s final project submission.

Timeline

Senior Software Engineer

Fiserv
05.2023 - Current

Java Application Developer

Zions Bancorporation
06.2021 - 04.2023

Lead Java Developer

Comerica Bank
04.2020 - 05.2021

Software Engineer

Blue Cross and Blue Shield of Illinois, Montana, New Mexico, Oklahoma & Texas
05.2018 - 03.2020

Intern Java Developer

PLLC Software Solutions
08.2013 - 04.2015

Masters In Science - Computer Science

Texas A&M University

Bachelor In Technology - Computer Science And Engineering

JNTUK
Saikrishna Garikipati