Summary
Overview
Work History
Education
Skills
Timeline
Generic

Narasimha Kishore Kaipa

Plano,United States

Summary

Passionate Full Stack Software Engineer with a strong interest in Java and Micro-services. Proven ability to build enterprise software applications for Banking and Financial Services and other domains along with building and designing software infrastructure. Skilled in using Java 8, Migration to Java 17, Spring boot 3 , Rest Micro-services, Apache Kafka , AWS and CICD for Banking applications

Overview

18
18
years of professional experience

Work History

Full Stack Java Engineer as Consultant CapitalOne

Cognizant Technologies Solutions
10.2013 - Current

Lead Developer on team which developed MicroServices for Capital One Bank, Home Loans, Financial Services and Credit Card . During my tenure with Capital One here are some of the responsibilities I took care and technology stack I am part of

  • Full Stack Development of Capital One Financial Services MicroServices in Spring Boot, Spring Kafka and Spring Batch Frameworks
  • Containerization of Applications with Docker
  • Implementation of Single Page Applications using AngularJS , Bootstrap and Express Node Server
  • Implementation of CICD Infrastructure for the applications busing Jenkins Pipelines and Enterprise CICD Bogie Framework
  • Development of scheduled jobs via Spring Batch applications •
  • Working knowledge on Enterprise Data Lake in order to sync the data between S3 bucket to Snowflake DB using Enterprise Symphony framework
  • Functional Test Automation for Micro-services being using Cucumber Java framework using Gherkins and integration of Test scripts with Jenkins CICD Build
  • Performance Test Automation using Enterprise J-meter Framework along with Hercules framework from CapitalOne Enterprise Teams
  • Complete Automation of Deployment scripts to Production along with PAR Deployments using Artemis tool which ensures all code quality checks have been met
  • Ensuring the code and Libraries are not vulnerable to attacks by fixing all the issues from Mend WhiteSource Tool for each and every MicroServices
  • Ensure containers are not vulnerable by leveraging Enterprise Golden Image in our Docker files
  • AWS ECS Deployment for all containerized MicroServices for automatic scaling and load balancing based on the user traffic
  • Usage of AWS Lambda for daily controls for data quality checks with explicit trigger from CloudWatch Events
  • Ensuring the application monitoring for all errors or checks by installing Agents and allowing logs to flow into AWS CloudWatch
  • Built CloudWatch Monitoring Dashboards by creating CloudWatch Metrics and Alarms based on Error patterns that are identifiable from logs
  • Notification mechanism implemented to proactively alert team members for active Prod activities
  • Been API coach for mentoring teams to create standardized API's.
  • Created and monitored SPLUNK dashboards for the API's and UI application.
  • Has experience with Adobe Analytics, IBM Tea leaf and working with CallCenter agents in resolving customer issues.
  • Worked on integrating the Hashi corp Vault into the API's.
  • Timely and frequent code collaboration to GitHub and timely participation of peer review of other team members code.
  • Regular participation of Sprint daily standup, Sprint Grooming, Sprint Planning and Sprint retrospective to adhere to Agile methodologies.

Java Developer Consultant PapaJohns Technologies

Cognizant Technology Solutions, CTS
03.2013 - 09.2013

Master Contact Tracking System maintains User Interface for corporate stores and franchise users. This system maintains necessary details for each store based on logged in corporate user or franchise user by displaying list of stores categorized alphabetically based on access given to user. Upon clicking each store under franchise, logged in user will be able to update contact details and access provisioning to store owners with details of how many employees working on store etc. This application will be maintained internally by corporate users and franchise users.

  • Full Stack development of User Interface for Master Contact Tracking application using jQuery, Java Script with Spring, Hibernate and Rest Web-services.
  • Participated in design discussions on how to handle LDAP group access for UAM (franchise users) and ECT (corporate users) modules.
  • Implemented Single Sign on LDAP Basic authentication and authorization via Tomcat server.xml by configuring proper ldap server details.
  • Integrated Jquery, AJAX changes with Spring MVC and Hibernate layers Involved in managing SVN Repository structure

Java Engineer - Consultant Elsevier Technologies

Cognizant Technology Solutions
06.2008 - 03.2013

Elsevier, the world's largest publisher of medical and scientific literature, forms part of the Reed Elsevier group. Based in Amsterdam, the company has substantial operations in the UK, USA and elsewhere.

Science Direct is the world's largest electronic collection of full text and bibliographic information on science, technology, and medicine. This product is by far the largest Product offered by Elsevier. Science Direct offers more than a quarter of the world's scientific, medical, and technical information online. This product serves as an electronic platform for 3000 Elsevier published journals and over 3000 published books, covering the areas of science, technology, and mathematics. Science Direct includes over 2,000 peer-reviewed journals, hundreds of book series, handbooks, and reference works, back to volume one, issue one, 4,000 electronic books covering a wide range of scientific disciplines, and almost nine million scientific research articles

  • Full Stack development and maintenance of Scopus Fabrication applications using Core Java, Mark-Logic, Java Script, JSP, Struts, JQuery.
  • Production release coordination and Post production defect monitoring
  • Coordination with Offshore peers to get status on daily deliverables from them and active involvement with SME to provide daily status on module development / enhancement.
  • Coordination with QA team in functional testing of modules and performance testing our app.

Java Software Engineer Consultant JPMC

Virtusa
06.2006 - 02.2008
  • Worked as Java/J2EE Developer and Entry Level Software Associate for JP Morgans Chase Banking Services from Hyderabad India.Worked on Java Struts based application APSTAR with Servlets, JSP and AJAX with HTML and Oracle followed by Sybase as Technology Stack as part of business requirements.

Education

Bachelor of Computer Science - Bachelors in Technology Computer Science Engineeri

Jawaharlal Nehru Technological University
Hyderabad, India
04.2005

Diploma in Computer Science Engineering - Computer Science Engineering

State Board of Technical Education And Training
Hyderabad, India
05.2002

High School - Secondary School Education

State Board Of Secondary Education
Hyderabad, India
04.1999

Skills

  • Java 8
  • Migration to Java 17 to support
  • SpringBoot 3
  • Spring Rest MicroServices
  • Spring Batch
  • Spring Kafka Producer and Consumer Framework
  • Spring AOP
  • Spring Data
  • Spring Actuator
  • AngularJS
  • Node
  • Express Node Server for Mock Testing
  • Data Lake and Snowflake
  • AWS Cloud Technologies ECS, EC2
  • AWS Lambda
  • AWS Route53, Load Balancer, AutoScaling
  • AWS RDS Postgres Aurora Global, Aurora Serverless
  • AWS QuickSight Dashboards for Data analytics
  • AWS CloudWatch Monitoring Dashboards
  • AWS CloudWatch Alarms for PagerDuty Alerts
  • AWS SQS, S3, SNS for messaging needs
  • AWS SecurityGroups, IAM Roles, Policies
  • AWS KMS and Bucket Policies
  • AWS CloudFormation scripts for Monitoring requirements
  • Grafana Dashboards with Influx DB for Environments
  • Prometheus DB for storing Time-sensitive Data
  • Jenkins for CICD
  • Yaml for Application configurations
  • Shell Script and Python scripting
  • Docker
  • Cucumber Java with Gherkin for Functional Tests
  • J-meter Tests for Performance Tests
  • Artemis for Production PAR Deployment
  • PagerDuty for Monitoring
  • Sonar Scanner
  • Mend WhiteSource
  • Object-Oriented Programming
  • Software Architecture
  • Performance Optimization
  • Software Engineering

Timeline

Full Stack Java Engineer as Consultant CapitalOne

Cognizant Technologies Solutions
10.2013 - Current

Java Developer Consultant PapaJohns Technologies

Cognizant Technology Solutions, CTS
03.2013 - 09.2013

Java Engineer - Consultant Elsevier Technologies

Cognizant Technology Solutions
06.2008 - 03.2013

Java Software Engineer Consultant JPMC

Virtusa
06.2006 - 02.2008

Bachelor of Computer Science - Bachelors in Technology Computer Science Engineeri

Jawaharlal Nehru Technological University

Diploma in Computer Science Engineering - Computer Science Engineering

State Board of Technical Education And Training

High School - Secondary School Education

State Board Of Secondary Education
Narasimha Kishore Kaipa