Senior Software Engineering Manager with extensive experience at Walmart, excelling in GraphQL development and API design. Proven track record in cloud migration and Agile methodology, driving successful project outcomes. Adept at data analysis and fostering collaboration across teams, consistently delivering high-quality solutions that enhance operational efficiency.
Overview
19
19
years of professional experience
Work History
Senior Manager
WALMART
Bentonville, AR
04.2023 - Current
Is the largest retail domain in the USA
It is using latest technology to implement all the People-API-Gateway Projects using Graphql Subgraph
In the People API, we are using spring Boot Framework,Cassandra,Kafka,Nodejs,GraphQL and WCNP
To build a consumer-grade digital interaction layer powered by a unified API platform using standard GraphQL and real-time streaming APIs for use by internal and external clients to facilitate data exchange and contribute to the overall vision of the People Systems Integrated Experience Layer
Responsibilities:
Involved in requirement gathering meetings and produced extensive onboarding support to the consumer and provider
Involved in deployment to make an efficient GraphQL API processing And Federation Model
Involved in documentation, review, analysis and fixed post production issues
Maintained the Production and the Test systems
Involved in Agile methodology and GITHUB version control
Created API in tech stack using Spring boot, Apollo Federation Gateway and GraphQL
Designed REST and WEB client APIs that allow sophisticated, effective and low-cost application integration
Designed and documented REST/GraphQL APIs, including JSON data formats and API versioning strategy
Worked on bug fixing and enhancements on change requests
Work with Business Analysts and intra-department Managers and Developers to negotiate
requirements, implementation, and deliverable deadlines
Efficient way of managing and resolving urgent and high priority defects and show-stoppers
earned a lot of encouraging words from the client
Involved in unit and integration testing and deployment of the module as part of the overall application.
Staff Software Engineer Project
WALMART
Bentonville, AR
04.2022 - 08.2023
Project: People Tech (PEOPLE-API-GATEWAY) Me@, Project Summary: -, is the largest retail domain in the USA
It is using latest technology to implement all the People-API-Gateway Projects using Graphql Subgraph
In the People API, we are using spring Boot Framework,Cassandra,Kafka,Nodejs,GraphQL and WCNP
To build a consumer-grade digital interaction layer powered by a unified API platform using standard GraphQL and real-time streaming APIs for use by internal and external clients to facilitate data exchange and contribute to the overall vision of the People Systems Integrated Experience Layer
Responsibilities:
Involved in requirement gathering meetings and produced extensive onboarding support to the consumer and provider
Involved in deployment to make an efficient GraphQL API processing And Federation Model
Involved in documentation, review, analysis and fixed post production issues
Maintained the Production and the Test systems
Involved in Agile methodology and GITHUB version control
Created API in tech stack using Spring boot, Apollo Federation Gateway and GraphQL
Designed REST and WEB client APIs that allow sophisticated, effective and low-cost application integration
Designed and documented REST/GraphQL APIs, including JSON data formats and API versioning strategy
Worked on bug fixing and enhancements on change requests
Work with Business Analysts and intra-department Managers and Developers to negotiate
requirements, implementation, and deliverable deadlines
Efficient way of managing and resolving urgent and high priority defects and show-stoppers
earned a lot of encouraging words from the client
Involved in unit and integration testing and deployment of the module as part of the overall application.
Senior Software Engineer Project
WALMART
Bentonville, AR
01.2020 - 04.2022
Project Summary: -, is the largest retail domain in the USA
It is using latest technology to implement all the IN STORE and DOTCOM Projects
In the Partner Catalog, we are using spring Boot Framework,Cassandra,Kafka and WCNP
Using Azure Cosmos DB, learned the Partner hierarchy system
(For ex: Graph DB and Gremlin API)
Responsibilities:
Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and
Entity-Relationship and Data Flow Models
Implemented in Stored Procedure and Functions in the Cosmos DB Technology
Involved in deployment to make an efficient API processing
Involved in documentation, review, analysis and fixed post production issues
Maintained the Production and the Test systems
Involved in Agile methodology and GITHUB version control
Involved in creating modules using Spring boot and JAVA 8
Designed REST and WEB client APIs that allow sophisticated, effective and low-cost application integration
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
Worked on bug fixing and enhancements on change requests
Work with Business Analysts and intra-department Managers and Developers to negotiate
requirements, implementation, and deliverable deadlines
Efficient way of managing and resolving urgent and high priority defects and show-stoppers
earned a lot of encouraging words from the client
Involved in unit and integration testing and deployment of the module as part of the overall application.
Senior Java Developer Project
SAMS CLUB
Bentonville, AR
03.2019 - 01.2020
Is the largest retail domain in the USA
It is using latest technology to implement all the IN CLUB and DOTCOM Projects
In the Recurring Payment module, we are using spring Boot Framework
Using Azure Cosmos DB, implementing the automatic renew payment system
(For ex: Stored Procedure, Queues and Blob)
Responsibilities:
Lead the design and implementation of business applications including project management and team leadership
Managed the requirements gathering processes to support the development of new and enhanced features and functions
Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and
Entity-Relationship and Data Flow Models
Implemented in Stored Procedure and Functions in the Cosmos DB Technology
Involved in deployment to make an efficient API processing
Involved in documentation, review, analysis and fixed post production issues
Maintained the Production and the Test systems
Involved in Agile methodology and GITHUB version control
Involved in creating modules using Spring boot and JAVA 8
Designed REST and WEB client APIs that allow sophisticated, effective and low-cost application integration
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
Worked on bug fixing and enhancements on change requests
Work with Business Analysts and intra-department Managers and Developers to negotiate
requirements, implementation, and deliverable deadlines
Efficient way of managing and resolving urgent and high priority defects and show-stoppers
earned a lot of encouraging words from the client
Involved in unit and integration testing and deployment of the module as part of the overall application.
Senior J2EE Developer/ Technical Lead Project
JPMorgan Chase
Plano, Texas
02.2018 - 02.2019
Project: Credit Card API, using the latest banking solutions combined with cutting edge financial technology you’ll be front and center representing our brand, and providing superior customer service, to offer our customers the best solutions for their financial needs
This project is used to create a multiple API services for credit card processing, rewards, offers, transactions and communicating with external partners to make an efficient API calls to the customer based upon their needs
Responsibilities:
Lead the design and implementation of business applications including project management and team leadership
Managed the requirements gathering processes to support the development of new and enhanced features and functions
Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and
Entity-Relationship and Data Flow Models
Implemented in IBM API Connect Technology
Involved in data power deployment to make an efficient API processing
Involved in documentation, review, analysis and fixed post production issues
Maintained the Production and the Test systems
Involved in Agile methodology and GITHUB version control
Involved in creating modules using Spring boot and JAVA 8
Designed REST APIs that allow sophisticated, effective and low-cost application integration
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
Worked on bug fixing and enhancements on change requests
Work with Business Analysts and intra-department Managers and Developers to negotiate
requirements, implementation, and deliverable deadlines
Efficient way of managing and resolving urgent and high priority defects and show-stoppers
earned a lot of encouraging words from the client
Involved in unit and integration testing and deployment of the module as part of the overall application
Contribute to Java Architect profession both internally and externally.
Senior J2EE Developer/ Technical Lead Project
Flagstar Bank
Chennai, USA
10.2015 - 01.2016
Flagstar Bank is a global mortgage loan processing company
It operates all loans application in the Michigan center
In this project, we did all the upgrade activities, issue fixing and performance tuning for the loan processing
And generating the tax report for the loans and did the financial calculations for the payment processing
Technologies involved as spring, Oracle and SOA
Responsibilities:
Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and
Entity-Relationship and Data Flow Models
Implemented in Spring Boot Technology
Involved in AWS cloud migration
Expertise in Microservice Frameworks using Spring BOOT and Jersey API
The database is migrated to Amazon S3 using API service
EC2 instance creation, VPC and Security Group creation for the virtual server
Domain Mapping is done using Route 53
Involved in documentation, review, analysis and fixed post production issues
Maintained the Production and the Test systems
Involved in Agile methodology and GITHUB version control
Involved in creating modules using Spring boot and JAVA 8
Designed REST APIs that allow sophisticated, effective and low-cost application integration
Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
Worked on bug fixing and enhancements on change requests
Work with Business Analysts and intra-department Managers and Developers to negotiate
requirements, implementation, and deliverable deadlines
Implementation of applications using Angular JS, JSF, AJAX, Spring Framework and Oracle
Responsible for requirements analysis, interacting with client-base/onsite developers to validate
the understanding and actively involve himself as a team lead for the development of the module
As a Technical lead, used to monitor all open defects at the beginning of the day and depending on
the workload of his follow team members (comprising of 4 people) used to assign the defects
within the team
As a developer, had a very quick turn-around time in fixing the SIT/UAT defects
Apart from his
individual work, ensured that no team member is stuck with any defect that might be beyond the
business knowledge of that individual
Efficient way of managing and resolving urgent and high priority defects and show-stoppers
earned a lot of encouraging words from the client
Involved in unit and integration testing and deployment of the module as part of the overall application
Contribute to Java Architect profession both internally and externally.
Senior J2EE Developer Project 6
The Bank of New York Mellon
10.2013 - 09.2015
Senior J2EE Developer Project
United Airlines
05.2011 - 09.2013
Project: Aircraft Supplies Automation
Project Summary:
In this project, we used the identify the aircraft supplies in the supplier available in the market
Make an order and Track the shipment of the order
Requirement gathering of list of aircraft materials to be stored in the database
To handle the request which will be send from the automation team and provide the response based on the request
Responsibilities:
Developed web application using Spring MVC Framework
Developed user interfaces using JSP, HTML and CSS
Used Eclipse as IDE tool to develop the application
Created Web.xml, Struts-config.xml, Validation.xml files for the integration
Developed the XSLT and provide the data through SOAP Response
Implemented Singleton Design Pattern to restrict the instantiation of a class to one object
and make that object to coordinate actions across the system
Involved in XML translation
Developing the oracle procedures and functions
Used Agile Scrum program management to track the project development
Implement new features for existing application and assist in building new applications
based on customer specification, involvement in the entire software development life cycle
Handling the team management
Senior Java Developer Project 4
12.2009 - 05.2011
Lloyds bank in U.K
Project: Say anything (voice recognition)
Project Summary:
Wholesale banking is the provision of services by banks to organizations such as Mortgage Brokers, large corporate clients, mid-sized companies, real estate developers and investors, international trade finance businesses and services offered to other banks or other financial institutions
Responsibilities:
Involved in XML translation
Developing the oracle procedures and functions
Involved in change management
Developed the XSLT and provide the data through SOAP Response
Created new developer environment setup documentation
Worked on deploying Application war files in JBOSS Application server
Develop and execute unit test plans
Support formal testing and resolve test defects.
Module Lead / J2EE Developer Project
AEGON
06.2007 - 11.2009
Lending Automation Processing System
Project Summary:
AEGON is the second largest life insurer in the Netherlands and has a strong position in individual and collective life-insurance and pensions
AEGON’s product offering also includes mortgages, health & accident insurance and savings-products
Mortgage is a key focus-area within AEGON Netherlands N.V
AEGON has set itself the target to substantially grow market share in the coming years
To achieve this objective, AEGON has embarked on a phased enabling program including: Replace its existing mortgage information system with LAPS and thus realize enhanced performance of the mortgage practice across processes such as Offers, Acceptance, issuing of payment instructions relating to the mortgages
Technologies used in this project Jboss 3.2.4, Oracle 9iAS (OC4j), EJB, Servlet, JSP
Responsibilities:
Involved in Payment Process
Calculating the EMI, Foreclosure and Pre- Payment for the housing
loans
Perform continuous analysis of system activity to proactively identify areas of improvement and
concern
Implemented Tax Report and Bank Guarantee Account for all loans
Involved in the implementation of interface file generation using XML
Used CVS as the primary source of source control
Integrating the SOAP/REST-based web services
Install monitoring tools to investigate memory leaks in the production server
Involved in Unit testing of the application using Junit.
Java Developer Project 2
ADCB, Abu Dhabi Commercial Bank
02.2007 - 06.2007
Project: CCPS (Credit Card Processing System)
Project Summary:
Developed for ADCB to automate and unify the process involved in Credit Card processing
A new concept dynamic card generation and replacement of the card is used in this project
Every card generation and account balance transfer of the card is done by this product
The business rules, that manage risk, vary from bank to bank
CCPS controls and tracks the flow of a card generation based on the individual customer
CCPS can automatically replace or upgrade a bulk of cards at a time
CCPS calculates and analyses the credit worthiness of the card applicant, be it, an individual or an organization, again based on the pre - defined business rules
Technologies used in this project EJB, Servlet, JSP, JavaScript, Oracle 10g
Responsibilities:
Did Bulk Upgrade and Bulk Replacement
Primarily involved in developing the Enterprise Beans, JSP Coding and Java Scripts
Used Rational Clear Quest bug tracking system for software defect tracking
Generated User-friendly reports using JSP and Customized the product as per Bank requirement
Developed business and transaction services using Servlets and some core java concepts like
Multithreading, Concurrent Hash Map, I/O Streams
Used JDBC to connect with MySql data base
Developed core business logic using Enterprise Java Beans (EJB)
Consumed RESTful services using jersey web resources and various HTTP methods
Used XSLT style sheets to transform database-driven XML into HTML pages.
Java Developer Project
Bank of Baroda/Indian Bank/Corporation Bank
09.2006 - 01.2007
Project: Lending Automation Processing System
Project Summary:
This project had been developed for BOB to automate and unify the process involved in commercial and personnel lending
A new concept dynamic financials is used in this project
Different kinds of industries can have their own financials entered in the system and a formula parser will gives all kinds of Ratios, Assessment and Cash flow
The in-built risk management features ensure that every loan sanctioned has been thoroughly reviewed and bench marked against pre-defined business rules of the lending institution
The business rules, that manage risk, vary from bank to bank
LAPS (Lending Automation Processing System) is designed to customize these business rules
At every stage of processing, necessary information required for review is made available to the reviewer
Through a computation engine, LAPS calculates and analyses the credit worthiness of the loan applicant, be it, an individual or an organization, again based on the pre - defined business rules
LAPS controls and tracks the flow of a loan/ lease application based on the institution's policy
LAPS can automatically track the length of a time a loan application spends in any stage during the processing cycle
Technologies used in this project J2EE, JSP, EJB, Servlets, XML, JDBC, Jboss 3.2.4, Web Sphere 6.0 and MSSQL
Responsibilities:
Involved in the design and development of Presentation Tier using JSP, HTML and JavaScript
Responsible for Production Environment Setup, which includes JBoss Installation & Laps
Deployment
Responsible for UAT Environment Setup, which includes JBoss, Web Sphere Application Server
Installation & Deployment
Used J2EE (JSP, Servlets, EJB's) and XML for development and deployment of the application
Involved on to develop the Custom Tags required for the application
Responsible for Calculating the eligible loan amount to the customer who is applying for the
loan based on the Investment details
Created the dynamic webpages from database values
Written SQL Queries and Views for handling Database activities in Oracle/MS SQL Server.
Senior J2EE Developer
The Bank of New York Mellon Corporation, The Bank of New York, Mellon Financial Corporation
Chennai, Tamilnadu
07.2007
(NYSE:BK) is a global financial services company formed on 1, as result of the merger of
It operates in six primary financial services sectors including asset management, asset servicing, wealth management, broker-dealer and advisory services, issuance services, and treasury services
We are involving in asset servicing sector, handling the corporate actions from the third party
It involves announcement handling, notification and response
Technologies used in this project, Oracle10g, EJB, Servlet, Hibernate and JSF
Responsibilities:
Involved in module creation using Hibernate
Creating UI using JSF
Experience in Hibernate technologies
Implemented Singleton Design Pattern to restrict the instantiation of a class to one object
and make that object to coordinate actions across the system
Expertise in developing Spring MVC and spring boot frameworks
Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI
Has good knowledge in RESTful web services
Design all advance applications with help of various JavaScript technologies and prepare all
associate Java components according to same pattern and maintain high quality production for
all software
Prepare all documents for designs and evaluate work of all peers and develop all J2EE
requirements for businesses
Responsible for coordinating teams to accomplish development in a matrixed organization
Integrated front end technologies like JSP and AJAX, java web frameworks Hibernate, Spring
and Oracle database
Used agile driven development
After completing each development, we used to get the sign off
from client
Involved in table and sequence creations in Oracle
Restructured build environment to implement technologies such as Maven, Hibernate, Spring,
Struts, and SQL Loader
We used HQL to fetch the values from table
Involved in unit and integration testing and deployment of the module as part of the overall
application
Created the hibernate.cfg.xml and Hbm.mapping.xml files
Involved in unit testing and integration testing.
Skills
GraphQL development
API design
Agile methodology
Cloud migration
Microservices architecture
Data analysis
Timeline
Senior Manager
WALMART
04.2023 - Current
Staff Software Engineer Project
WALMART
04.2022 - 08.2023
Senior Software Engineer Project
WALMART
01.2020 - 04.2022
Senior Java Developer Project
SAMS CLUB
03.2019 - 01.2020
Senior J2EE Developer/ Technical Lead Project
JPMorgan Chase
02.2018 - 02.2019
Senior J2EE Developer/ Technical Lead Project
Flagstar Bank
10.2015 - 01.2016
Senior J2EE Developer Project 6
The Bank of New York Mellon
10.2013 - 09.2015
Senior J2EE Developer Project
United Airlines
05.2011 - 09.2013
Senior Java Developer Project 4
12.2009 - 05.2011
Senior J2EE Developer
The Bank of New York Mellon Corporation, The Bank of New York, Mellon Financial Corporation