Name: Venkata Swamy Nadhan Gowrisetty
Email: swamijava5@[Link]
Contact:346 351 6678
Linked in: [Link]
Lead Java Developer
Professional Summary:
13+ years of Experience as a Java developer in Retail Marketing, Banking and E-Commerce
domains.
Plans, designs, develops, codes and tests software systems or applications for software.
Leveraged GitHub Copilot to accelerate development workflows, reducing boilerplate coding
time by 30–40% and enabling faster delivery of micro services.
Worked on Gherkin, Cucumber (BDD) — Feature files, step definitions, scenario automation
Utilized AI-assisted code generation to improve code consistency, reduce defects, and enhance
adherent enterprise coding standards across Java, Spring Boot.
Leveraged GitHub Copilot Agent to accelerate development of micro services, reducing boilerplate
coding time and improving delivery speed for new features
Having developing experience in the Micro services environment with cloud and MongoDB.
Experience in Messaging service Kafka and Logging utilities like MDS and log4j
Knowledge on Jenkins, Deploying the applications in a cloud environment.
Exposure to Development and Support and Testing Environment.
Good Knowledge in Fixing the Bugs and Problem Solving.
Good Knowledge writing J unit and Mocking Testing.
Experience with UI, Angular Js,Node and HTML
Experience with Git, SVN code repositories.
Write and execute J Unit, Mocking scripts for Java classes to improve code coverage.
Implement continuous integration with build tools such as Maven and Jenkins.
Technical Skills:
Back-end& Java 8–17, Spring Boot, Spring MVC, Spring WebFlux, Spring Batch, J2EE,
Frameworks Hibernate, REST APIs, Reactive Programming
Azure, Docker, Jenkins, Maven, Git, SVN, PCF, Postman, Swagger, IntelliJ,
Cloud,DevOps& Tools
Eclipse
Messaging & Data Kafka, MongoDB, Cosmos DB, Oracle, PL/SQL, SQL, NoSQL
Testing& JUnit, Mockito, PowerMockito, Cucumber (BDD), Gherkin, Shift-Left
Automation Testing, Integration Testing
AI-Assisted GitHub Copilot, Copilot Chat, Copilot Agent (microservices acceleration,
Development test generation, refactoring)
Other AngularJS, HTML, [Link], Log4j, MDS Logging, Agile/Scrum
Role: Lead Java Developer July2023 to Till Date
Client: Albertsons,CA
Project Summary:
Safeway, a leading American supermarket chain under Albertsons Companies, operates across multiple
U.S. states and offers a wide range of grocery items, general merchandise, and specialty departments
including bakery, floral, pharmacy, and Starbucks kiosks. To expand its digital retail footprint, Safeway
introduced a robust online grocery delivery service that provides same day delivery, 7-day-a-week
service, and temperature-controlled transport to ensure freshness during last-mile delivery.
The Digital Order Management System (DOMS) serves as the central backed engine powering Safeway’s
e-commerce operations. DOMS manages the complete life cycle of online orders—from cart creation and
order placement to store level picking, packing, routing, and final delivery. As a distributed order
management solution, it optimizes fullfillment by routing each order to the most efficient store or
warehouse, ensuring accurate inventory synchronization, real time order tracking, and seamless
integration with payment, delivery, and multi department systems
• Partnered with product owners, architects, and technical managers to translate
requirements into scalable backed solutions.
•
• Analyzed system architecture and data flows to identify gaps and recommend improvements.
• Validated micro services, REST APIs, and distributed data flows end-to-end.
• Worked with QA teams to reproduce defects, validate fixes, and support lower and
production-like environments.
• Performed shift-left testing by reviewing requirements and design documents early.
• Built and maintained Cucumber BDD scenarios to support automation and early validation.
• Automated repetitive validation tasks to reduce manual effort and speed up releases.
• Implemented REST API`s consumed by POS terminals and VPOS web clients for real-time
transaction processing.
• Built connectors for OMS/IMS to support omni-channel order flows (BOPIS, curbside, home
delivery Enabled seamless switching between online/offline modes for VPOS to ensure
uninterrupted store operations.
• Developed robust JUnit/Mockito unit and integration tests for micro services.
• Designed and built micro services using Java 17, Spring Boot 3, Web-flux, and Docker.
• Created high-performance Reactive REST API`s and JAX-RS-based services.
• Developed Spring Batch workflows and scheduled jobs for large-volume order processing.
• Implemented Kafka producers/consumers for real-time event-driven communication.
• Conducted peer code reviews and enforced engineering best practices.
• Coordinated with release engineering teams for deployments across multiple environments.
• Provided production support, including defect fixes, performance tuning, and regression
testing.
AI-Assisted Development (GitHub Copilot)
• Accelerated micro service development using Copilot Agent, reducing boilerplate and
improving delivery speed.
• Used Copilot to refactor legacy modules and maintain enterprise coding standards.
• Generated J Unit/Mockito templates with Copilot to boost test coverage and reliability.
• Leveraged Copilot Chat for debugging, documentation, and faster turnaround on complex
tasks.
Environment: Java SE, J2EE, JDK 1.8,17, Hibernate 4.0, Spring 5.0, AWS, Rest, Rest API, Micro
Services, Kafka, PCF, CI/CD, Git, Jenkins, Spring boot, J Unit, MongoDB DB, Cucumber, GitHub Copilot
Role: Java Developer Dec 2018 to July 2023
Client: Albertsons, CA
Project Description:
Safeway operates as a banner of Albertsons Companies, one of the largest food and drug
retailers in the United States. With both a strong local presence and national scale, the company
operates stores across 35 states and the District of Columbia under 20 well-known banners.
Albertsons Companies is committed to helping people across the country live better lives by
making a meaningful difference.
Safeway applications have multiple services one of them is Order management and the Inventory
Management applications. These applications were designed to provide support as the back-end
applications after the user placed the product in the cart.
Roles & Responsibilities:
To Develop the web services under the micro service environment and implement critical
applications in a Java environment.
Creation of new applications (Micro services) as per functional requirement.
Gathering Functional requirements and updating Jira, coded as per Acceptance criteria.
Active involvement in regular Production and Deployment activities
Fixing Defects which are critical for Release, Production defect fixing
Creation of automated reports for business
Log analytic`s and analysis.
Environment: Java SE, J2EE, JDK 1.8,17, Hibernate 4.0, Spring 5.0, AWS, Rest, Rest API, Kafka, CI/CD,
Eclipse, Git, Micro Services, Jenkins, Spring boot, J Unit, MongoDB Cucumber, Reactive, GitHub
Copilot.
Role: Java Developer August 2017 to Dec 2018
Client: Macy’s, CA
Project Description:
Macy’s, Inc. is one of the nation’s premier retailers. The company operates more than 690
department stores under the nameplates Macy’s and Bloomingdale’s.
Macy's Promotions are the discount/gift offer given to the customer to make him purchase more.
The promotion will be given to the customer in any form like gift item(s) or % discount or free
shipping or discount on tax.
Macy's applications have multiple promotions which are provided for the user when the Product
is being added to the cart.
Different categories of the promotions are there, some of them being automatically applied and
some set of promotions were provided with the promo codes and Points.
Roles & Responsibilities:
Develop, test and support custom web applications and implement critical applications in a
Java environment that meets customer requirements.
Debug and troubleshoot code related issues and defects to ensure application remains
functional without errors.
To host team meetings on software requirements, design analysis of software applications
and programs.
Create detailed design documentation, unit test plans, well documented code and version
update of existing documentation.
Attending daily scrum meetings.
Provide status to the client directly on daily basis
Role: Java Developer Apr 2016 – Jun 2017
Client: General Electric GE Appliances & Stores,USA
Project Description:
GE Appliances Store is an e commerce platform that showcases a wide range of home appliances
such as refrigerators, dishwashers, and water heaters. The application allows customers to
browse products by brand (Monogram, GE, GE Cafe, GE Profile), view specifications, pricing, and
availability, and complete online purchases. It also supports personalized product
recommendations, promotions, discounts, and Smart Order functionality for recurring part
deliveries.
GE Parts, a module within the platform, enables users to search for appliance parts by model
number, view part details, add items to the cart, choose one time or recurring delivery, apply
promo codes, and complete secure credit card payments. The system integrates with Order
Groove for account and subscription management. The GE Admin Tool allows customer care
agents to place orders on behalf of users.
Roles & Responsibilities:
Developed backend services for e-commerce modules including product browsing, pricing,
and Smart Order functionality.
Built PL/SQL queries and supported front-end integration's.
Created test cases and validated all functional scenarios.
Environment: Java, Spring MVC, Hibernate, REST, PL/SQL, Oracle, JSP, Log4j.
Role: Java Developer Aug 2014 – Jan 2016
Client: Standard charted bank ,USA
Project Description:
OneWB is used by WB relationship managers to perform the front link risk and due diligence
activities for managing standard chartered bank client.
The oneWB is the simple platform for all client facing people to manage Their client relationship
and perform activities on behalf of their client It is designed to provide superior client
management by aggregating everything we know about our client Automatically key business
processes and provides a platform for collaboration across all business in the wholesale
bank .The system handles the entire on boarding & maintenance of WB clients who conduct
business with Standard Chartered Bank.
The CDD System will provide a platform to facilitate the collection, storage, and approval of the
documentation required to satisfy SCB Financial Crime Risk that the proper Due Diligence has
been performed on a customer of the bank Responsibilities
Roles & Responsibilities:
Customized existing modules and added new functionality for clients on boarding and due-
diligence workflows.
Developed screens, validations, backend logic, and performed unit testing.
Environment: Java, Spring MVC, REST, Oracle, JSP, Servlets.
Role: Java Developer Oct 2012 – Jul2014
Client: HSBC,USA
Project Description:
HSBC Intellect Liquidity is a cash management solution that operates alongside existing core
banking systems. As part of the GLE initiative, HSBC customized the product to support advanced
liquidity management features such as sweeping, pooling, and Inter Company Loans (ICL) across
domestic, cross system, cross currency, and cross border scenarios.
Sweeping: Automates fund transfers between accounts based on events (intraday, end of day) or
scheduled time triggers.
Pooling: Provides notional pooling to optimize interest across multiple accounts.
ICL: Enables corporations to manage internal loans at lower interest rates instead of borrowing
from external banks.
Roles & Responsibilities:
Developed modules supporting sweeping, pooling, and inter-company loan workflows.
Created backend programs, validations, and functional specifications.
Performed unit testing and defect fixes.
Environment: Java, Spring MVC, REST, PL/SQL, Oracle, JSP.
Educational Summary:
Master Of Computer Applications (MCA) passed with Distinction from Avanti Engineering
and Technology, Jawaharlal Nehru Technological University, Visakhapatnam in May 2010.
Completed Bachelor of Sciences (Degree) in 2006.