Summary
Overview
Work History
Education
Skills
Timeline
Generic

Gopi Kishore Addagiri

Aldie,USA

Summary

Senior Full-Stack Developer with 18+ years of experience specializing in TypeScript, Angular, Java, and Spring Boot. Extensive background in building scalable enterprise applications, RESTful services, and cloud-native solutions on AWS. Experienced in leveraging AI-powered development tools (GitHub Copilot, Windsurf, OpenAI GPT-4o/4.5, Google Gemini) for efficient code generation, debugging, and large-scale refactoring.

Overview

19
19
years of professional experience

Work History

SR. JAVA LEAD SOFTWARE DEVELOPER

Capital One
Mclean, Virginia
11.2024 - Current
  • Project: Financial Adjustment Service (Credit Card Fraud)
  • Overview: The Financial Adjustment Service is a decision-driven system responsible for executing financial adjustments (money movements) across customer accounts, merchants, and Capital One general ledger accounts.
  • Spearheaded design and implementation of a decision-driven financial adjustment service for processing complex credit card adjustments.
  • Designed and developed a comprehensive multi-ledger transaction framework to facilitate efficient handling of chargeback write-offs and service request cases.
  • Delivered front-book and back-book migration capabilities to onboard Discover cardholders while maintaining ledger integrity across pre-chargeoff and post-chargeoff states.
  • Developed a Spring Boot–based microservice to automate financial adjustments for chargeback, dispute, and fraud transactions.
  • Built real-time integration with TSYS payment processing systems for executing financial adjustments.
  • Integrated with enterprise systems including Activity Log API, Chargeback State Service, and SOAP/Rest-based interfaces.
  • Implemented a Spring managed Graph QL client using OAuth2 authentication to securely query tokenized card numbers for financial adjustment requests.
  • Implemented ATDD testing coverage using Gherkin feature files, including component-level test scenarios for network-specific business rules. Developed and maintained step definitions to map feature file scenarios to executable test logic.
  • Implemented AWS SQS message consumption, processing and storing data efficiently in a PostgreSQL database.
  • Engineered claim type-driven workflows within a Spring Boot microservices architecture, automating decision-making for fraud categories such as Compromised PAN and Lost/Stolen cards.
  • Developed API integrations for critical financial actions, including New Card Creation, Financial Adjustments, OTB (Open to Buy) holds, and Token Decommissioning.
  • Developed event-driven integrations to handle real-time fraud recovery and customer communications, utilizing Apache Kafka SDP for streaming fraud typing and AWS SQS for asynchronous messaging.
  • Managed data persistence and audit tracking using PostgreSQL RDS, ensuring data enrichment for multi-region disaster recovery across AWS US-East-1 and US-West-2.
  • Developed overnight batch jobs using Spring Boot and @Scheduled annotations to automate post-fraud claim processing, including trailing transactions and bulk financial reconciliations.
  • Designed a robust retry mechanism for failed messages by polling AWS SQS Dead Letter Queues (DLQ), significantly reducing manual intervention for failed processes.
  • Investigated and troubleshot production issues, performing root cause analysis and delivering timely resolutions.
  • Designed and developed dashboard panels to monitor success/failure metrics, including detailed failure reasons for better insights.
  • Mentored junior developers, fostering a culture of continuous learning and collaboration within the team.

SR. FULL STACK DEVELOPER EVENTS & ENGAGEMENTS MANAGEMENT CLEARINGHOUSE (EEMC) APPLICATION

AARP
Washington, DC
12.2021 - 10.2024
  • Project: Event Data Intake & Engagement Portal
  • Tech: Angular 12, TypeScript, Node.js, AWS Lambda, S3
  • Built responsive frontend applications using Angular 12 with TypeScript, leveraging modular architecture and reusable components.
  • Developed UI features using Angular components, services, dependency injection, guards, and interceptors.
  • Implemented bulk file upload functionality in Angular 12 to support attendee data ingestion through the UI.
  • Developed TypeScript-based Node.js AWS Lambda functions to process UI data and persist files to Amazon S3.
  • Designed and implemented RESTful APIs using Node.js and TypeScript for EEMC data access.
  • Engineered serverless ETL workflows to read data from S3 and load it into DynamoDB and PostgreSQL.
  • Implemented data validation, transformation, and error handling using TypeScript.
  • Integrated external systems (CVENT, EVENTIVE, OASIS) using secure OAuth2 and API key authentication.
  • Utilized AWS services including Lambda, S3, DynamoDB, RDS, SQS, SNS, CloudFormation, and CloudWatch.
  • Project: Events & Engagements Management Clearinghouse (EEMC)
  • Tech: Java, Spring Boot, AWS, Kafka, PostgreSQL, DynamoDB
  • Developed and maintained Java/Spring Boot backend services for large-scale event and engagement data processing.
  • Built Java-based ETL pipelines to extract, transform, and load high-volume data into PostgreSQL and DynamoDB.
  • Implemented batch jobs for retroactive data processing and SharePoint Excel/CSV ingestion.
  • Designed event-driven workflows using Kafka for real-time data publishing.
  • Built AWS SQS listeners and DLQ handling for reliable asynchronous processing.
  • Developed CloudWatch log processing services and health-check automation for system monitoring.
  • Secured APIs using OAuth2 and bearer token authentication.
  • Wrote JUnit and Mockito tests to ensure data integrity and processing accuracy.
  • Deployed and managed applications on AWS EC2 (Linux).
  • Collaborated in Agile/Scrum teams, ensuring performance, scalability, and security best practices.
  • Company Overview: AARP Services bridges AARP’s mission with the marketplace, sparking innovative solutions for the 50+ population.

SR. JAVA/AWS/NODEJS DEVELOPER

College Board
Virginia
05.2018 - 11.2021
  • Company Overview: The College Board is a mission-driven not-for-profit organization that connects students to college success and opportunity
  • Worked as a Sr Java Developer in Advanced Placement of Students and Scores, Digital Portfolio web applications
  • Build, test, deployed and maintained production Java code for complex web-based applications using Java, Springboot, JavaScript, Angular, Type Script and Node JS
  • Created Selenium automation scripts to test all functionalities of the AP scores portal, including login, score display, and submission of AP scores to colleges.
  • Worked on AWS services such as lambda, S3, SQS, SNS, EC2, ECS, RDS, Route 53, cloud watch and DynamoDB
  • Worked in migrating the legacy APscores web application Oracle RDBMS data to AWS S3 buckets
  • Utilized AWS Cognito for authentication and managed OAuth2 tokens for client-side applications, ensuring secure and seamless user login and data access
  • Worked on data massaging for raw AP Scores and developed backend ETL services to transform raw data into a clean, structured format, and load the data into a PostgreSQL database
  • Developed AWS lambda functions and used SQS, SNS services to migrate AP web feeds data to cloud environment
  • Worked on Amazon Athena query service to analyze data directly in Amazon Simple Storage Service (Amazon S3) using standard sql query’s
  • Worked with devops on the tools/technologies required for the APWeb project such as subversion to bitbucket migration, and on-prem to AWS infrastructure migration
  • Developed Linux/Unix shell scripts for AP feeds which syncs up the data from ETS (Educational Testing Service) system
  • Used flux console for monitoring the feeds
  • Developed services to use CBGate in place of legacy authentication services (bsSecurity and ECL Login Sessions) to be compliant with College Board Standards and effectively authenticate users since the legacy services are retired
  • Used New Relic One tool for web analytics which provides connected, real-time view of all the operational data in one place.

SR. JAVA DEVELOPER

Freddie Mac
Virginia
10.2016 - 04.2018
  • Company Overview: The Federal Home Loan Mortgage Corporation (FHLMC), known as Freddie Mac, is a Public Government-sponsored enterprise (GSE)
  • Migrated legacy applications to the latest technologies and updated Java/J2EE web applications to the most recent versions.
  • Analyzed, debug and fixed all the issues and ensured that these fixes will not impact other functionalities in the applications
  • Used JENKINS tool for building deployment files
  • Deployed the application in Weblogic 12c and configured the Data sources in the Admin console
  • Performed remediation’s for multiple web applications of Single Family and Multi Family business lines within planned durations and established deadlines
  • Fixed all the UI and backend issues and fixed all the bugs/defects in Dev and Testing phase
  • Updated Maven scripts as part of JDK remediation with compatible jars for JDK 1.8 and weblogic 12c
  • Converted ANT build scripts to MAVEN
  • Used Artifactory for updating the jars that are compatible
  • Remediated Autosys batch jobs to JDK 1.8
  • Fixed all the issues for autosys remediation
  • Tested the remediated applications in DEV/SIT/UAT environments
  • Fixed all the issues which encountered during cycle 1 and cycle 2 testing
  • The Federal Home Loan Mortgage Corporation (FHLMC), known as Freddie Mac, is a Public Government-sponsored enterprise (GSE)

SR. JAVA DEVELOPER

UPS
Maryland
01.2016 - 09.2016
  • Company Overview: United Parcel Service, Inc (UPS) is the world’s largest package delivery company and a provider of supply chain management solutions
  • Worked as a Sr Java Developer in the development of the mDot module and SATM (Shipper Account Threshold Monitor) which was developed in Spring MVC framework
  • Developed application code using JavaScript, Angular JS, spring and Rest Web services
  • Developed different modules as part of this assignment like Access UPS My Choice, Find UPS locations, track and ship packages, get quotes, and stayed ahead of the curve
  • Involved in Complete Software Development Life Cycle (SDLC) from requirement gathering, data modeling, analysis, architecture design coding and testing using Agile Methodologies
  • Used Spring Web MVC framework for applying MVC Implementation to the web application
  • Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code
  • Worked in Tomcat and WebLogic Application servers
  • Developed scripts to automate manual tasks
  • Created and executed Python scripts to automate the insertion of shipping tracking numbers into Oracle databases, optimizing data management processes.
  • Extracted Analytics reports for page views, single page visits filtered by country and language using Webtrends
  • Developed REST based web services code using JAX-RS
  • Developed and maintained shell scripts for automation in Unix/Linux environments
  • Developed Rest based controllers to handle api calls
  • Developed complex SQL scripts to generate reports

SR. JAVA DEVELOPER

T. Rowe Price
Maryland
10.2015 - 01.2016
  • T. Rowe Price is a major global investment manager. It is an independent investment management firm with an unwavering focus on helping investors around the world achieve their long-term goals.
  • I worked as a Sr. Java Developer in Operating Model Re-engineering (OMR) project. The primary objective is to deliver a functional Recordkeeping environment that supports the business’ strategic initiatives like Re-Engineer high priority Processes with Vertical Slices using the Agile methodology, Remediate all remaining Ancillary Applications to the new Recordkeeping environment.
  • Involved in Complete Software Development Life Cycle (SDLC) from requirement gathering, data modeling, analysis, architecture design coding and testing using Agile Methodologies.
  • Design and developed Web pages for SPOE (Single Point of Entry) using JSP, JSON, spring and TRP Rest web services connector framework.
  • Designed and developed read and save investments, sources data to SPOE with Rest web services, Spring JDBC template.
  • Used Spring Web MVC framework for applying MVC Implementation to the web application.
  • Used Apache Subversion (SVN) - versioning and revision control system.
  • Developed import/export functionality to publish the changes from Staging environment to Production (Live) environment using Spring Rest web services and XStream Java-based library which is used to serialize Java objects to XML and vice versa.
  • Used SonarQube open source quality management platform, to analyze and measure source code quality
  • Design and developed Plan & Client information page, reading Plan and Client info from Gold Source with Spring Rest services and JDBC template.
  • Designed and developed investment data, sources data synchronize process between SPOE and OMNI.
  • Have been involved in building and deployment of the applications by using build tools like Ant & Maven.
  • Java Script, HTML, XSLT, JSON, Ajax, CSS, JQuery and JSP have been used for designing GUI of the application.
  • Developed Java/JDBC utility programs and scripts for getting the desired reports which are extensively used for BA’s
  • Provided environment and functional support for SIT and UAT testing of applications.
  • Used Rally (Agile management tool) and TFS for tracking and updating user stories of Sprint and product backlog.
  • Graphical overview of Sprint Burndown Charts, Team Status and iteration status etc.

SR. JAVA DEVELOPER

AXA Equitable Life Insurance Company
New York
06.2010 - 04.2015
  • Company Overview: AXA Equitable Life Insurance Company is a major global investment manager. It is an independent investment management firm with an unwavering focus on helping investors around the world achieve their long-term goals
  • Worked as a Sr Java Developer and Production Support Lead in AXA Equitable and handled Marketing & Innovation project which comprises of 10 applications and availability of applications are very high (24 /7)
  • Involved in Complete Software Development Life Cycle (SDLC) from requirement gathering, data modeling, analysis, architecture design coding and testing
  • Java, Java Script, HTML, Ajax, CSS, Servlets, JQuery, DOJO and JSP have been used for designing GUI of the application
  • Developed database schemas in MongoDB to efficiently store and retrieve large volumes of unstructured data.
  • Used AngularJS controllers, views, and services for AXA Equitable website features
  • Developed code using Spring Framework, Spring JDBC for Dependency injection and integrated with Hibernate ORM framework as DAO layer for accessing Oracle database
  • Invoked Web services through SOAP and REST calls to middle ware systems to get the desired response
  • Hands on experience in consuming and exposing SOAP and Rest based web services
  • Responsible for writing/reviewing server side code using JDBC and DAO Framework for executing stored procedures and complicated SQL queries
  • Implemented Single Sign-On (SSO) facility from AXA Equitable Portal to third Party applications
  • Used PVCS and Rational Clear Case as Version control to maintain the code
  • Used Shell Scripting for Job Scheduling as Java scheduler API for Unix Jobs
  • Used PL/SQL to manage data and create tables, Stored Procedures and Triggers
  • Have been involved in building and deployment of the applications by using build tools like ANT and Maven
  • Handled Disaster Recovery (DR) process as Production Support Lead for all the applications

JAVA DEVELOPER

Tata Consultancy Services
India
01.2007 - 05.2010
  • ESSTA Tally Module (08/2009 - 05/2010)
  • Managed the Complete Software Development Life Cycle (SDLC) from requirement gathering to deployment.
  • Implemented Struts framework based on MVC design pattern and designed RESTful XML web services.
  • Developed user interfaces using Ajax, JavaScript, CSS, HTML, and jQuery.
  • Built and deployed applications using Jenkins, and implemented Log4j for logging.
  • Coordinated with clients for requirements gathering and weekly team meetings.
  • Multi-Channel Architecture (01/2007 - 07/2009)
  • Conducted bug fixing and performance tuning in existing systems.
  • Designed and developed applications using Struts and J2EE, interacting with Oracle DB Server.
  • Developed user interfaces using Ajax, JavaScript, CSS, HTML, and jQuery.
  • Supported Test, UAT, and Production environments, and maintained code in PVCS.
  • Used Product Studio for test case management and bug tracking.

Education

Master of Computer Applications - MCA

Andhra University
India
05-2006

Bachelor of Computer Science - BSc

Andhra University
India
04-2003

Skills

  • Web Technologies: Java, Spring, Spring Boot, Nodejs, Angular, Type Script,SOAP, REST, Graph QL, webservices, microservices, Python
  • Databases: Oracle, PostgreSQL, DynamoDB

  • AWS Services: Lambda, S3, SQS, SNS, EC2, ECS, RDS, IAM, CloudWatch,Step Functions, Athena
  • Monitoring: Splunk dashboards, panels, new relic
  • Automation: Cucumber,Mockito,Junit, Selenium
  • CI/CD Tools: Jenkins, Bitbucket, GIT, Github, SVN, TFS, Artifactory
  • Agile Methodologies: Scrum, Kanban
  • IDE: IntelliJ,Eclispse,Pycharm,STS,VS,SonarQube

Timeline

SR. JAVA LEAD SOFTWARE DEVELOPER

Capital One
11.2024 - Current

SR. FULL STACK DEVELOPER EVENTS & ENGAGEMENTS MANAGEMENT CLEARINGHOUSE (EEMC) APPLICATION

AARP
12.2021 - 10.2024

SR. JAVA/AWS/NODEJS DEVELOPER

College Board
05.2018 - 11.2021

SR. JAVA DEVELOPER

Freddie Mac
10.2016 - 04.2018

SR. JAVA DEVELOPER

UPS
01.2016 - 09.2016

SR. JAVA DEVELOPER

T. Rowe Price
10.2015 - 01.2016

SR. JAVA DEVELOPER

AXA Equitable Life Insurance Company
06.2010 - 04.2015

JAVA DEVELOPER

Tata Consultancy Services
01.2007 - 05.2010

Master of Computer Applications - MCA

Andhra University

Bachelor of Computer Science - BSc

Andhra University
Gopi Kishore Addagiri