Employee best performance award at Verizon Wireless
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.