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.
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