Summary
Overview
Work History
Skills
Timeline
Generic

Hemalatha Karthik

Summary

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
07.2007

Module Lead / J2EE Developer Project

AEGON
06.2007 - 11.2009

Java Developer Project 2

ADCB, Abu Dhabi Commercial Bank
02.2007 - 06.2007

Java Developer Project

Bank of Baroda​/Indian Bank/Corporation Bank
09.2006 - 01.2007
Hemalatha Karthik