Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Gnanamoorthi Sundharamoorthi

San Antonio,TX

Summary

Experienced Technical Lead with 12+ years of expertise in Java and JEE technologies. Proven track record of designing and implementing robust and scalable solutions in the Java ecosystem. Proficient in microservices development and skilled in infrastructure management, with a deep understanding of modern software architecture principles.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Technical Lead

HCL America
San Antonio, TX
11.2022 - Current
  • Company Overview: Enterprise Virtual assistance
  • As a Developer, involved in the entire (SDLC) life cycle of the project, from designing the project to implementation- working in Agile practices with a two- week sprint
  • Used new Java 8 features such as Lambdas, Streams, Options, Completable Futures, etc
  • Utilized Spring Data JPA repositories and entity mappings to interact with MySQL and PostgreSQL databases, ensuring efficient data retrieval and manipulation
  • Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka
  • Used Spring config server for centralized configuration and Splunk for centralized logging
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup
  • Implemented to reprocess the failure messages in Kafka using offset ID
  • Implement Kafka consumers to subscribe to topics and process incoming messages
  • Design and implement stream processing applications using Kafka Streams API
  • Migrated on-premises applications to AWS, resulting in a 30% reduction in operational costs
  • Implemented security mechanisms with Spring Boot, OAuth 2.0, and JWT
  • Hands-on experience working with Continuous Integration (CI) build- automation tools like Jenkins and Build Plugins like Maven, Gradle, and Apache Ant
  • Environment: Java 1.8, Restful web Services (Jersey, Spring Boot), Swagger, Spring Config server, JSON, Log4j, Gradle, Git, Junit, Rally, MySQL, Jenkins, Docker, Apache Kafka.
  • Developed and maintained technical documentation for software systems.
  • Identified opportunities to improve system performance, scalability, and reliability.
  • Created detailed project plans with timelines, deliverables, and resources needed.

Technical Lead

HCL
Chennai
03.2019 - 11.2022
  • Company Overview: E-Sign
  • Understand functional requirements and develop technical design, using standard patterns and communicate the same effectively to the team members
  • Interacting with clients to get clarification about the requirements and updates on the daily task
  • Involved in the Pl planning meeting, demos and retrospective meetings about new features related understanding
  • Developed the application using industry-standard design patterns like Service Locator, Singleton, Business Delegate, MVC, Factory Pattern, etc for re-usability
  • Develop Kafka producers to publish messages to Kafka topics based on business requirements
  • Implement Kafka consumers to subscribe to topics and process incoming messages efficiently
  • Develop and maintain Kafka producers to publish messages to Kafka topics
  • Designed and implemented complex JPA repositories in Spring Data JPA for MySQL databases, improving data access performance and maintainability
  • Developed custom JPA queries using JPQL and native SQL for advanced data manipulation and reporting requirements
  • Architected and deployed scalable AWS infrastructure using EC2, S3 using EBS
  • Developed and maintained CI/CD pipelines using AWS Code Pipeline, and Terraform, reducing deployment times by 40%
  • Involved in the API testing both unit and integration testing using postman, ready API
  • Involved in the release process
  • Environment: Java 1.8, Restful web Services (JERSEY, Spring Boot), Swagger, Spring Config server, JSON, Log4j, Gradle, Git, Junit, Rally, MySQL, Jenkins, Docker, Apache Kafka

Senior software Engineer

Wipro
Chennai
11.2017 - 02.2019
  • Worked on analysis of validation rules by discussing with business analysts for business validations and implemented client-side validation using Postman and Swagger UI
  • Proficient in deploying, managing, and scaling containerized applications using Kubernetes, including creating deployment configurations, pods, services, and ingresses
  • Implemented Docker-based CI/CD pipelines with Jenkins, automating multiple projects' build, test, and deployment processes
  • Developed comprehensive unit tests using Mockito, improving code coverage by 30% and reducing bug occurrence
  • Utilized Mockito to mock dependencies in integration tests, ensuring robust testing of service interactions
  • Designed and implemented MongoDB schemas for scalable web applications, improving data access patterns and performance
  • Developed complex queries using the MongoDB aggregation framework, providing in-depth analytics and reporting capabilities
  • Implemented security best practices, including IAM policies, security groups, and data encryption
  • Provided 24/7 support for AWS environments, ensuring high availability and quick incident resolution
  • Migrated on-premises applications to AWS, resulting in a 30% reduction in operational costs
  • Environment: Java 8, J2EE, JSP, Servlets, JavaScript, CSS, Core Java, HTML, Spring MVC, Spring boot, JDBC, RESTful, Log4J2, JIRA, SQL SERVER, Junit5, Tomcat

IT Analyst

TCS
Chennai
05.2015 - 11.2017
  • Receives user's issues through emails and ticket tools
  • Support ticket classification, Re-prioritization, User clarification, Response to user queries based on known error database
  • Interact with customers providing first level support to resolve their issue generally via telephone or emails
  • Permanent bug fixes by doing root cause analysis, code changes
  • Regular ticket analysis of recurring issues can result in a decision of permanent fix as code change
  • Minor enhancements to enhance user experience and reducing clarification calls
  • Perform all tests on production applications and prepare recovery procedures for all applications and provide upgrade to same
  • Job monitoring, Alert monitoring, Server monitoring
  • Environment: Java 8, J2EE, JSP, Servlets, JavaScript, CSS, Core Java, HTML, Spring MVC, JDBC, RESTful, JIRA, Oracle, Junit5, WebSphere, Agile/Scrum Methodology

Senior Software Engineer

Infosys
Chennai
08.2014 - 05.2015
  • Followed agile methodology and was involved in daily SCRUM meetings, sprint planning, showcases, and retrospectives and used JIRA as a tracking tool for the sprints
  • Configured Gulp to perform various Ul build and test-related tasks and used NodeJS NPM and Bower to manage the dependencies
  • Design and development of Human Resource Management System HRMS for HR team using Core Java, JSP, Servlets, Tomcat and SQL Server database
  • Experience in java 8 features like Parallel Streams, Lambdas, functional interfaces and filters
  • Demonstrated expertise in Java 8 features such as lambda expressions, stream API, and optional classes, significantly improving code readability and efficiency
  • Implemented functional programming paradigms using Java 8, enhancing code maintainability, and reducing complexity with lambda expressions and method references
  • Utilized Java 8's enhanced concurrency features like Completable Future and new parallel streams, for building efficient multi-threaded applications
  • Developed comprehensive unit test suites in line
  • Environment: Java 8, J2EE, JSP, Servlets, JavaScript, CSS, Core Java, HTML, Spring MVC, JDBC, RESTful, JIRA, Oracle, Junit5, WebSphere, Agile/Scrum Methodology

Software Developer

Solverminds
Chennai
04.2012 - 07.2014
  • Screen design using swing
  • Written stored procedures for data retrieval
  • Involved in EJB Programming
  • Involved in the Demos, implementation of the system
  • Involved with analysis of software modification request from customers and defining the time frame for delivery
  • Involved in production support
  • Environment: Java 6, J2EE, JSP, EJB, SWING, STRUTS, Servlets, JavaScript, CSS, Core Java, HTML, Spring MVC, JDBC, RESTful, Oracle, Junit5, JBoss/Tomcat

Education

Master Of Computer Application - MCA

Anna University
Chennai, India
04.2011

Skills

  • Java, Spring Boot, Microservices
  • NoSQL (MongoDB)
  • Streams/Message (Kafka)
  • RDBMS (MySQL/Oracle)
  • AWS (EC2, S3, ECS, RDS, SQS, STS, IAM)
  • Kubernetes, Docker, and OpenShift
  • Monitoring Tools (Prometheus, Grafana, Kibana)

Certification

AWS Certified Associate Developer

Timeline

Technical Lead

HCL America
11.2022 - Current

Technical Lead

HCL
03.2019 - 11.2022

Senior software Engineer

Wipro
11.2017 - 02.2019

IT Analyst

TCS
05.2015 - 11.2017

Senior Software Engineer

Infosys
08.2014 - 05.2015

Software Developer

Solverminds
04.2012 - 07.2014

Master Of Computer Application - MCA

Anna University
Gnanamoorthi Sundharamoorthi