Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Certification
LANGUAGES
Interests
Timeline
Hobbies and Interests
STRENGTHS
Employee best performance award at Verizon Wireless
Generic

KARUNANIDHI MURUGAIAN

Sunnyvale,CA

Summary

  • Application development using strong foundation principles of OOP’s, Design Patterns, Asynchronous Programming, Non-blocking techniques.
  • Building reactive, resilient, high available dockerized Micro Services using Spring Boot, Spring Actuator, Spring Cloud Config, Spring 5 Web Flux.
  • Building effective REST API endpoints using Functional End points and knowledge of API Gateway, Web Security Filters, Caching.
  • Building cross cutting concerns using Spring AOP, AspectJ, JDK Proxy, CGLIB proxies.
  • Using Spring SpEL language for building use cases supporting dynamic evaluation.
  • Building effective business validators using Spring Validation, input Data Binding, result Type Conversion.
  • Building an event based streaming model using Spring Cloud Streaming and expertise in Apache Kafka integration.
  • Strong expertise in core Java with broad skillsets in Collections Framework, Concurrent programming using Flux, Mono, Event Queues.
  • Expertise in functional programming techniques using Functional Interfaces, Lamba Expressions, Streams.
  • Expertise in data retrieval and query building for Apache Solr.
  • Performance tuning of java applications using Visual VM, JConsole.
  • Configuring micro services for observability using Prometheus, Grafana and enabling services for distributed tracing using Spring Cloud Sleuth.
  • Creating Dockerized Micro Services and deployment of containers to Kubernetes.
  • Creating Junits, Mockito, TesNG units and developing automation test cases using Groovy.
  • Integrating java modules for code quality using PMD, Find Bugs, Sonar, Check Style.
  • Packaging application using Maven and deployment to CI/CD platforms.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Senior Backend Engineer

Compunnel Inc., Walmart Labs
06.2022 - 08.2023
  • As a senior backend engineer at eCommerce team, responsible for fulfilling new product initiatives and analyzing overall technical scope and finding impacts to components and prepare a plan for development.
  • Developed Java features using functional programming techniques with Lambda, Streams and writing unit tests using TestNG.
  • Developed a Multi-threaded framework using Java Completable Futures to process upstream calls using batched requests.
  • Developed a new Java component and build a solution using custom algorithm to solve dynamic validation of response object model.
  • Developed automation tests using Groovy framework
  • Resolved multiple performance issues in automation frameworks by fixing the Gradle and Maven build scripts.
  • Performance analysis of ReST API’s using Async Profile and Visual VM profiler tools and tuning of components based on Flame Graph techniques.
  • Successful roll out of new business features to production using A/B Testing
  • Creation of new Alerts/Dashboards in Splunk and OpenObserve
  • Modified CI/CD scripts to deploy docker containers in Kubernetes clusters

Java Technical Architect

Cognizant
05.2021 - 06.2022
  • Joined Apple, Enterprise Data Services team as an application Point of Contact for services.
  • On-boarded multiple consumers for data services and thereby scoped/built components to meet requirements.
  • Coordinated with team and show cased an event-based streaming using Kafka as Integration platform.
  • Improved automated testing of ReST services using Postman Newman CLI and reduced development testing effort of validating 20+ ReST services.
  • Co-ordination and delegation of work within team members to engage in building code refactor/improvements to components.

System Analyst II

QuEST Global
01.2017 - 05.2021
  • Joined Apple, Enterprise Data Services team during conceptual stage of application.
  • Involved in conceptual stage of application and understood requirements and transposed to design and development of application modules.
  • Enabled Service Discovery of Micro Services using Eureka, YAML configuration, improved resiliency using Resilience4j, streaming of huge data using Web Socket.
  • Fine tuned services to match expected SLA and improved throughput by using non-blocking IO.
  • Developed reusable components using Spring Web Client and Web Socket for multiple publishers.
  • Developed Solr Query builder for data retrieval and repositories for retrieval from database.
  • Utilized Hibernate validators for request model validation based on templates.
  • Performance Tuning of application modules.
  • Involved in resolving production issues and successive development of new features.
  • Deployment support of app containers to Kubernetes environment.

Senior Software Engineer

CGI
01.2013 - 07.2014
  • Preparation of business functional implementation document and request for approval and post implementation.
  • Resolved critical defects in application which involved thorough understanding of issues and proposing fixes.

Senior Software Associate

Novell
03.2011 - 08.2012
  • Ownership of JDBC Driver Component, responsible for issue resolution and incorporation of new features.
  • Involved in development & maintenance of database scripts including defect resolution.
  • Developed sample schema scripts for Oracle & MySQL and integrated Identity Manager with Oracle E-Business Suite.
  • Defined XSLT policies and prepared XSLT Style sheets.
  • Understanding of E-Business Suite and Application structures.

Education

Bachelor of Engineering - Computer Science

SASTRA Deemed University
Thanjavur, Tamil Nadu, India
03.2003

Skills

  • Java 11
  • Spring 6 WebFlux
  • Netty 4
  • Spring Boot 3
  • Apache Kafka
  • NoSQL
  • SQL
  • Apache Solr
  • RESTful API
  • Groovy
  • Docker
  • Kubernetes
  • Maven
  • Gradle
  • AWS
  • CI/CD
  • Git
  • Grafana
  • Splunk
  • Prometheus
  • JUnit
  • TestNG
  • Linux

Accomplishments

  • Employee best performance award at Verizon Wireless - Recognition for resolving all out standing issues in publish module
  • Awarded with Feather in my Cap at Wipro - Appreciation for improving overall test environment

Certification

AWS Certified Cloud Practitioner

LANGUAGES

English - Proficient
Tamil - Proficient

Interests


  • Gym Workouts
  • Space exploration

Timeline

Senior Backend Engineer

Compunnel Inc., Walmart Labs
06.2022 - 08.2023

Java Technical Architect

Cognizant
05.2021 - 06.2022

System Analyst II

QuEST Global
01.2017 - 05.2021

Senior Software Engineer

CGI
01.2013 - 07.2014

Senior Software Associate

Novell
03.2011 - 08.2012

Bachelor of Engineering - Computer Science

SASTRA Deemed University

Hobbies and Interests

Always try to explore new things in tech areas.

STRENGTHS

  • Ownership - I take complete responsibility and ownership of tasks assigned.
  • Commitment - I always meet the deadlines and avoid missing expectations

Employee best performance award at Verizon Wireless

Recognition for resolving all out standing issues in publish module

KARUNANIDHI MURUGAIAN