Name : Arun Thangavel
Phone : +1-678-***-****
Email: ****.***********@*****.***
Professional Summary:
Overall 13+ years of Experience in analysis, design, development, testing and implementation of Client/Server, Web applications using JAVA/J2EE technologies and experience working as Technical Lead- (H1B Visa valid till Sep 30, 2025)
An effective leader with proven ability in leading and guiding the teams during the project phases and enabling knowledge sharing among the teams.
Strong skills in understanding business requirements with rules and analyzing the System with Functional specifications.
Experience on Java, Java 8, Java 11, Spring Boot, Spring, Spring Batch, REST API, Google Cloud and Spring Boot for micro-services, GCP Pub Sub, Kafka.
Experience in Kafka broker tool for 1 year and GCP Pub Sub for 5 years.
Experience in Salesforce.
Involved in Architecture designing for the client requirements.
Experience in deploying Spring Boot based Microservices Docker container, CI/CD process of Jenkins.
Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
Proficient with designing and developing high performance applications by leveraging Concurrent programming/Multi-Threading and Data Structures.
Experience using Hibernate for mapping Java classes with database and using Criteria API
Expertise with development tools like Eclipse, IntelliJ, Spring Tool Suite, Visual Studio.
Experience in integrating REST, Swagger and Postman.
Extensive Experience in Data Modeling, Design, Development, Implementation and Administration of Database systems using Oracle, SQL Server to manage extremely large data sets.
Well Versed with Version Control tools like GIT & GITHUB and ticket tracking platforms like JIRA.
Experience in deploying web application using application servers like Apache Tomcat 7/8.
Expertise in using build tools like Gradle, Maven tools for building of deployable Artifacts such as War, Ear from source code and environment configuration.
Experience in Genesys and Apachee integrations for contact center application.
Experience in integration of Genesys with Microservices and rest API.
Experience in Genesys which is used for communication like (Email, Messaging, social media, IVR call functions).
Extensive experience in database designing using RDBMS Concepts in Oracle, MYSQL and familiar with NoSQL Databases like MongoDB 3.x.
Used XML scripting and JSON for transferring/retrieving data between different applications.
Proficient in implementing Object Oriented Programming (OOPS) Concepts including Encapsulation, Inheritance,
Abstraction and Polymorphism, multithreading, Collection, Servlets, and memory management.
Proficient in using various design patterns such as MVC, Data Transfer Object, Singleton and DAO.
Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database tremendous knowledge in working with databases like Oracle, DB2, MS SQL, PL/SQL and MySQL.
Good expertise with Internet protocols specifically HTTP, TCP/IP.
Experienced in all stages of a SDLC (Requirement’s analysis, Designing, Coding/Implementation, Testing, Deployment, and maintenance) including Agile/Scrum workflow.
Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
Education:
Bachelors of Engineering degree from Sri Ramakrishna Institute of Technology, Anna University, Coimbatore, IND, 2011.
Technical Skills:
Operating Systems
Windows and Linux.
Integrated development environments
Visual Studio Code, Eclipse, and IntelliJ, GCP
Fameworks
Spring, Kafka, JDBC, Spring Boot, Spring Batch, Spring MVC, Spring Cloud.
Databrases
Oracle, & DB2, Mysql
Source Control Management
Git Lab/Git Hub & Visual Studio.
Agile Tools
JIRA, Kanban & Visual Studio.
Build Scripts
Monitoring Tools
Maven & Gradle
DynaTrace, New Relic, BSM, ELK, Splunk
Professional Experience:
Technical Lead/Architect Feb 2024- August 2024
HDSUPPLY, Marietta, GA
Involved in Migrating legacy Application to new modernization application using Spring boot, Microservices, Kafka, GCP with enhanced features.
End to End Application Development and provide the fixes for various issues reported.
Involved in Coding, Bug Fixes and Enhancement of the application.
Analyzed the defects raised by internal, external quality assurance ("QA’s") teams and provided the fixes for opened defects and made sure the fixes are working fine. Follow up with QA’s until verified by them.
Involved in developing SQL queries, stored procedures, and functions.
Code reviews and refactoring done during the development.
Developed applications using SDLC Practices.
Configured Tomcat Server for deploying web and business components.
Determined effective solutions for resolving critical problems.
Involved in micro-services API development with Spring Boot and RESTful services
Environment: Microservice, JIRA, Spring Boot, MYSQL DB, Genesys, Kafka, RESTful Web Services, Apache, Embedded Tomcat, Mockito, Design Patterns, Unix, GIT, Splunk.
Technical Lead / Architect June 2023-Feb 2024
Tata Consultancy Services Limited, Johns Creek, GA
Client: Macy’s Technology
Attend requirement gathering and design walkthrough meetings with client to understand new business requirements and discuss the concerns, issues raised during review phase.
Work with Offshore development team for application development and delivery.
Communication integration is through Genesys.
Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
Involved in Migrating legacy Application to new modernization application using Spring boot, Microservices, Kafka, GCP with enhanced features.
Involved in Architecture designing for the client requirements.
Implemented Model View Controller (MVC) architecture and developed for the entire application.
Conduct design and code reviews with Subject Matter Experts (SMEs) for the development tasks.
Analyzed the defects raised by internal, external quality assurance ("QA’s") teams and provide the fixes for opened defects and make sure the fixes are working fine. Follow up with QA’s until verified by them.
Involving in Coding, Bug Fixes and Enhancement of the application.
End to End Application Development and provide the fixes for various issues reported.
Involved in developing SQL queries, stored procedures, and functions.
Code reviews and refactoring done during the development.
Developed applications using SDLC Practices.
Configured Tomcat Server for deploying web and business components.
Determined effective solutions for resolving critical problems.
Involved in micro-services API development with Spring Boot and RESTful services.
Deployed APIs and scaled in the Pivotal Cloud Foundry (PCF)
Environment: Java, Spring Boot, Spring Batch, Microservices, Apache Maven, salesforce, Genesys, Jenkins, Git, GCP, Jira, Confluence, MYSQL.
Tata Consultancy Services, Johns Creek, GA Feb 2023– May 2023
Technical Lead/ Architect
Client: Macy’s Technology
Responsibilities:
Responsible for Analysis of the specifications provided by the Product Team /clients.
Migration of Application from Azure to GCP.
Actively involved in application architecture design phase and creating Low Level Design Documents
Developed Microservices using Spring boot, GCP, Kafka, Genesys.
Involved in Architecture designing for the client requirements.
Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
Communication of application like Message, email, and other using Genesys.
Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
Oversee and develop Notification Service microservice to use across the enterprise.
Worked extensively in continuous integration and delivery using Jenkins
Designed, developed and tested the integration layer components with different interfacing systems
Experience in Hibernate framework for back-end connectivity and querying.
Experience in handling messaging services using Apache Kafka.
Involved in creating Test plans and white box testing with JUnit 3.0 Junit and Mockito. Used Eclipse, IntelliJ IDE.
Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
Responsible for providing orchestration such as Remove operations, aggregate multiple backend APIs or services, perform mediation, or composition using gateway Akana.
Worked in using web-based version control tools GIT. remote repository code cloud.
Supported the production deployment efficiently and provided prompt response by Troubleshooting the issues in Production environment and coordinated with multiple teams on call support
Environment: Microservice, JIRA, Spring Boot, MYSQL DB, Genesys, Kafka, RESTful Web Services, Apache, Embedded Tomcat, Mockito, Design Patterns, Unix, GIT, Splunk.
Tata Consultancy Services, Chennai, India Feb 2022 –Jan 2023
Technical Lead/ Architect
Client: Macy’s Technology
Involved in enhancement of microservices for the call center segment of client.
Developed RESTFUL web services using Spring Boot, Microservices, rest, MySQL, GCP, Genesys.
Deployed and Monitored Micro Services Using Spring Cloud Foundry Also Managed Domains and Routes with the Cloud Foundry.
Involved in Architecture designing for the client requirements.
Handled the team from Offshore to meet client requirements.
Developed Rest web services using spring boot to enhance the microservices application.
Coded Rest API controllers and web services client classes to interact with downstream systems.
Developed application using Spring MVC to ease up the access to configuration information and feature flags. This Application also eases up the accessibility to pay load information to downstream systems.
Configured continuous deployment of applications with Comcast specific tool GOCD bridged to GIT to achieve continuous deployment in cloud-based environment.
Used Commons Logging framework (log4j) utility to log errors, info and debug messages.
Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
Implemented Junit test cases for all the modules developed to ensure complete code coverage.
Followed agile software development (Scrum) to deliver a potentially shippable set of functionalities every iteration, provided the agility to respond to rapidly changing requirements.
Environment: Microservice, JIRA, Spring Boot, MYSQL DB, Kafka, Spring MVC, Spring IOC, Genesys, Restful Web Services, Apache, Embedded Tomcat, Mockito, Design Patterns, GIT.
Tata Consultancy Services, Chennai, India Nov 2021 –Jan 2022
Technical Lead
Client: Macy’s Technology
Responsibilities:
Involved in gathering business requirements for development and worked on writing the use cases for the application design.
Implemented the Migration of 2 Applications from Mainframe to GCP using Java and Spring boot, Spring batch.
Designed and planned the stories for the applications.
Involved in setting up the application Service using Spring batch.
Involved in setting up spring security in securing the app based on user roles.
Implemented persistence layer using Spring JDBC framework.
Involved in writing SQL Queries and Spring batch process.
Implemented application logging using Log4J framework for logging and debugging and the run time exceptions.
Environment: Microservice, JIRA, Spring Boot, MYSQL DB, Spring MVC, Spring batch, Restful Web Services, Apache, Embedded Tomcat, Mockito, Design Patterns, GIT.
Cognizant Technology Solutions, Chennai, India Jun 2016– Nov 2021
Process Specialist
Responsibilities:
Involved in developing design document and impact assessment documents.
Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and Waterfall methodology.
Involved in Java Coding using Spring boot.
Used JavaScript for validation.
Responsible for Unit Testing with Junit, integration testing of software.
Extensively worked on JDBC for database access.
Used Rational Clear Case for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling.
Complete Involvement in development and validation of screens using HTML and JavaScript.
Deployed web, presentation, and business components on Apache Tomcat Application Servers.
Used log4j to log messages depending on the messages type and level.
Implemented data access objects (DAO) for database interactions using JDBC and Hibernate
Environment: Java, Spring boot, GIT, MYSQL, Hibernate, Jira, Confluence.
Blue Horizon, Chennai, India May 2011– May 2016
Application Engineer
Responsibilities:
Involved in developing design document and impact assessment documents.
Involved in Java Coding using Spring boot.
Used JavaScript for validation.
Responsible for Unit Testing with Junit, integration testing of software.
Extensively worked on JDBC for database access.
Deployed web, presentation, and business components on Apache Tomcat Application Servers.
Used log4j to log messages depending on the messages type and level.
Implemented data access objects (DAO) for database interactions using JDBC and Hibernate
Environment: Java, Spring boot, GIT, MYSQL, Hibernate, Jira, Confluence.
Personal Details:
Date of Birth October 23, 1989
Sex Male
Nationality Indian
Marital Status Married
Visa Valid till September 30, 2025
Location Johns Creek, Georgia
Passport Details U2688044
Issued at Chennai on October 5,2021
Valid up to October 4, 2031