Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Gnanamoorthi Sundharamoorthi

San Antonio,TX

Summary

With expertise in developing and maintaining intricate software systems, I utilize advanced programming skills to deliver efficient and dependable solutions. Possessing a track record of successful collaboration with cross-functional teams, I consistently contribute to the attainment of project objectives.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

HCL America
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 AWS SNS service to notify the server issue,API gateway latency and cluster down or crash issues to system administrator.
  • We used the docker and kubernates to create the container based app.
  • Developed scalable applications using agile methodologies for timely project delivery
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • 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
  • Used terraform to created and managed the AWS environment infrastructure.
  • 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.

Senior Software Engineer

HCL Technologies
03.2019 - 11.2022
  • Company Overview: E-Sign
  • Interacting with clients to get clarification about the requirements and updates on the daily task
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
  • Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.
  • 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
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
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
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
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
04.2011

Skills

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

Certification

AWS Certified Associate Developer

Languages

English
Professional Working
Tamil
Native or Bilingual
Telugu
Elementary
Malayalam
Limited Working

Timeline

Senior Software Engineer

HCL America
11.2022 - Current

Senior Software Engineer

HCL Technologies
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

AWS Certified Associate Developer

Master Of Computer Application - MCA

Anna University
Gnanamoorthi Sundharamoorthi