I am a Senior Fullstack Developer with 8 years of experience delivering robust backend and frontend solutions. Skilled in Java versions 11 to 17 and popular frameworks such as Spring Boot and Spring REST, I specialize in building scalable and maintainable applications using best practices like Hexagonal Architecture and Domain-Driven Design (DDD). I have deep expertise in designing API-first RESTful services, secure authentication flows with OAuth2 and OpenID Connect, and working with relational and NoSQL databases to build high performance data-driven solutions. I thrive in remote, agile, cross-functional teams focused on clean code, observability, and operational reliability. I have contributed to diverse projects from digital identification and insurance to lotteries and banking by implementing microservices architectures with event-driven systems using Apache Kafka. My frontend skills span Angular, VueJS, and responsive UI development. I am committed to delivering high-quality solutions aligned with modern architectures in flexible, short-term engagements.

Muthukumar Kusalavan

I am a Senior Fullstack Developer with 8 years of experience delivering robust backend and frontend solutions. Skilled in Java versions 11 to 17 and popular frameworks such as Spring Boot and Spring REST, I specialize in building scalable and maintainable applications using best practices like Hexagonal Architecture and Domain-Driven Design (DDD). I have deep expertise in designing API-first RESTful services, secure authentication flows with OAuth2 and OpenID Connect, and working with relational and NoSQL databases to build high performance data-driven solutions. I thrive in remote, agile, cross-functional teams focused on clean code, observability, and operational reliability. I have contributed to diverse projects from digital identification and insurance to lotteries and banking by implementing microservices architectures with event-driven systems using Apache Kafka. My frontend skills span Angular, VueJS, and responsive UI development. I am committed to delivering high-quality solutions aligned with modern architectures in flexible, short-term engagements.

Available to hire

I am a Senior Fullstack Developer with 8 years of experience delivering robust backend and frontend solutions. Skilled in Java versions 11 to 17 and popular frameworks such as Spring Boot and Spring REST, I specialize in building scalable and maintainable applications using best practices like Hexagonal Architecture and Domain-Driven Design (DDD). I have deep expertise in designing API-first RESTful services, secure authentication flows with OAuth2 and OpenID Connect, and working with relational and NoSQL databases to build high performance data-driven solutions.

I thrive in remote, agile, cross-functional teams focused on clean code, observability, and operational reliability. I have contributed to diverse projects from digital identification and insurance to lotteries and banking by implementing microservices architectures with event-driven systems using Apache Kafka. My frontend skills span Angular, VueJS, and responsive UI development. I am committed to delivering high-quality solutions aligned with modern architectures in flexible, short-term engagements.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Italian
Fluent
English
Fluent
Tamil
Fluent

Work Experience

Senior Java Developer at Upwork
May 15, 2025 - August 21, 2025
Developed modular microservices for Digital Identification Platform using Java 21 and Spring Boot 3.2, following Hexagonal Architecture. Executed API-first RESTful services with OpenAPI and Swagger Codegen, integrated Keycloak for secure authentication with OAuth 2.1 and OpenID Connect, and implemented event-driven architecture using Apache Kafka. Managed PostgreSQL and MySQL datastores, containerized with Docker and deployed on AWS EKS with CI/CD automation and robust monitoring.
Senior Java Developer at Accenture
December 20, 2024 - August 21, 2025
Built modular backend services for insurance quoting, claims, and renewals using Java 21 and Spring Boot 3.1 with Hexagonal Architecture and DDD. Implemented API-first REST with OpenAPI and Swagger, utilized PostgreSQL and MySQL with Flyway for DB versioning, and adopted event-driven workflows using Kafka and gRPC for performance. Managed microservices deployment on AWS EKS/ECS with Docker and Jenkins, integrated Redis caching, and enhanced frontend collaboration with Angular. Integrated secure authentication and monitoring systems.
Senior Java Developer at Engineering Group
September 22, 2023 - August 21, 2025
Designed backend microservices for SISAL Lottery System using Java 20 and Spring Boot 3.0 with Hexagonal Architecture. Developed REST APIs, orchestrated workflows with Apache Camel and Spring Integration, employed Kafka and ActiveMQ for asynchronous communication, and optimized performance via Redis caching. Utilized MongoDB, Couchbase, and PostgreSQL for data storage. Collaborated on Angular 16 frontend dashboards. Enforced security with OAuth 2.0, JWT RBAC, and HTTPS. Managed CI/CD and monitoring pipelines to ensure high system availability during national draws.
Senior Java Developer at Iason
February 28, 2023 - August 21, 2025
Created secure high-performance microservices for UniCredit SPA Online Banking System with Java 17 and Spring Boot 2.6. Managed Oracle and PostgreSQL databases with Flyway migrations, built CI/CD pipelines with Jenkins and GitHub Actions, and implemented asynchronous messaging using Kafka and ActiveMQ. Secured APIs with OAuth 2.0 and RBAC, containerized with Docker and deployed on AWS EKS Kubernetes clusters. Authored API documentation and improved monitoring with Grafana, Kibana, and Prometheus.
Senior Java Developer at Accenture SPA
July 22, 2021 - August 21, 2025
Designed microservices using Java 16, Spring Boot, Axon Framework and CQRS patterns for E-commerce & Insurance Policy Platforms. Developed resilient inter-service communication with Spring Cloud, Feign, and Hystrix. Implemented event-driven backends with Kafka, RabbitMQ, and Apache Camel, deployed services on Kubernetes via AWS EKS. Secured services with OAuth 2.0, integrated batch and real-time data pipelines with Kafka Streams and AWS Lambda. Managed CI/CD automation and enforced Clean Code and SOLID principles. Monitored systems using Grafana and Kibana.
Java Developer at Reply SRL
July 19, 2021 - August 21, 2025
Developed modular microservices for IoT and inventory management using Java 12, Spring Boot 2.2, and integrated Apache Camel for message routing. Secured services using Spring Security and OAuth 2.0. Managed asynchronous messaging with Kafka, RabbitMQ, and ActiveMQ. Built responsive UIs with HTML5, CSS3, JavaScript, and AJAX. Created CI/CD pipelines using Jenkins, Docker, and Maven, and implemented automated testing with JUnit 5 and Mockito. Monitored system health with AWS CloudWatch, Grafana, and Kibana.
Java Developer at NTT DATA
May 31, 2020 - August 21, 2025
Developed billing and accounting microservices for e-commerce platforms using Java 11, Spring Boot 2.0, and Spring MVC 4.2. Implemented OAuth 2.0 security and encrypted sensitive data. Deployed containerized microservices on Kubernetes in AWS cloud. Automated testing and CI/CD pipelines with Jenkins, Docker, and Maven. Integrated messaging systems like ActiveMQ and Kafka and managed data persistence with Spring JPA, Hibernate, and MongoDB. Monitored system performance using Grafana and Kibana.
Java Developer at Accenture SRL
December 31, 2018 - August 21, 2025
Worked on cryptography and decryption modules involving password-based encryption using MD5 and DES algorithms. Refactored legacy Java code to increase application security in enterprise environments.
Java Automation Tester at InetZ Techno Solutions
October 1, 2019 - August 21, 2025
Automated test cases and performed functional frontend testing using Selenium WebDriver and TestNG. Developed data-driven frameworks and enabled cross-browser testing using Selenium Grid. Built persistence layers using Hibernate ORM and wrote queries with HQL and Criteria API.
Web Developer at Infiniti Software Solutions Pvt. Ltd
June 30, 2015 - August 21, 2025
Developed backend systems for travel automation platforms integrating multiple GDS/APIs. Skilled in MVC frameworks and frontend technologies including HTML, CSS, Bootstrap, JavaScript, and jQuery. Managed database integration with MySQL, PostgreSQL, and MongoDB.
Software Application Developer at Apollo Computer Education
September 1, 2012 - August 21, 2025
Developed MATLAB projects for students and integrated systems involving Microcontrollers, Raspberry Pi, and Embedded C programming.
Senior Java Developer at Upwork (Remote)
May 15, 2025 - August 21, 2025
Developed modular microservices for a Digital Identification Platform using Java 21 and Spring Boot 3.2, following Hexagonal Architecture for scalable, maintainable backend solutions. Applied API-first strategy with OpenAPI 3.1 and Swagger Codegen for seamless integration of third-party identity providers, reducing integration errors by 40%. Integrated Keycloak 24.x with OAuth 2.1 and OpenID Connect for secure authentication and compliance with EU eIDAS standards. Implemented event-driven architecture using Apache Kafka 3.6 for decoupling workflows, ensuring message durability and audit compliance. Managed PostgreSQL and MySQL databases with Flyway for schema versioning and performance tuning. Containerized the stack with Docker 24.0, deployed on AWS EKS, and monitored uptime with Grafana and Kibana.
Senior Java Developer at Accenture
December 20, 2024 - August 21, 2025
Created modular backend services for an insurance CPQ system using Java 21 and Spring Boot 3.1, enabling faster delivery and long-term maintainability. Implemented Hexagonal Architecture and Domain-Driven Design to separate business logic from infrastructure, increasing unit test coverage by 35%. Used API-first design with OpenAPI 3.1 to reduce integration bugs. Managed transactional data with PostgreSQL 14 and reporting with MySQL 8.0 using Flyway for schema versions. Integrated Apache Kafka 3.x and introduced gRPC to reduce latency by 20%. Managed NoSQL storage with MongoDB and Couchbase, cached using Redis to cut compute load by 40%. Collaborated on Angular 16 frontend dashboards. Automated deployment and monitoring pipelines with Docker, Jenkins, GitHub Actions, Grafana, and Kibana.
Senior Java Developer at Engineering Group
September 22, 2023 - August 21, 2025
Designed backend microservices for the SISAL Lottery System using Java 20 and Spring Boot 3.0 following Hexagonal Architecture for improved scalability. Developed RESTful APIs and integrated legacy SOAP services. Orchestrated draw result workflows with Apache Camel and Spring Integration for traceability and consistency. Used Kafka and ActiveMQ for asynchronous messaging during peak load, with Redis caching to reduce latency by over 40%. Managed MongoDB, Couchbase, and evaluated PostgreSQL for analytics. Collaborated on Angular 16 dashboards integrating REST and gRPC APIs. Secured the system with OAuth 2.0, JWT, and HTTPS. Automated CI/CD with Jenkins and GitHub Actions, improving release reliability by 30%. Implemented monitoring with Grafana and Kibana for proactive incident response.
Senior Java Developer at Iason
February 28, 2023 - August 21, 2025
Implemented secure and high-performance microservices for an online banking system using Java 17, Spring Boot 2.6, and Spring AOP. Managed Oracle 19c and PostgreSQL databases with Flyway for migrations. Developed CI/CD pipelines using Jenkins and GitHub Actions. Employed Kafka and ActiveMQ for real-time asynchronous notifications. Ensured secure data flows using OAuth 2.0 and RBAC. Utilized Redis caching for user profiles to reduce database access. Containerized services with Docker and deployed on AWS EKS with Kubernetes for elastic scaling. Authored Swagger API documentation to aid integration. Monitored system health with Grafana, Kibana, and Prometheus.
Senior Java Developer at Accenture SPA
July 22, 2021 - August 21, 2025
Designed modular microservices in Java 16 with Spring Boot and Axon Framework implementing CQRS patterns across domains. Used resilient inter-service communication tools such as Spring Cloud, Feign, and Hystrix. Developed event-driven backend systems using Kafka, RabbitMQ, and Apache Camel with retry strategies. Deployed containerized microservices using Kubernetes on AWS EKS and integrated Redis caching. Enforced security policies via OAuth 2.0 and RBAC. Implemented batch and real-time data pipelines using Kafka Streams and AWS Lambda. Managed structured and unstructured data with MongoDB, AWS S3, and PostgreSQL migrations. Automated CI/CD with Jenkins, Docker, and GitHub Actions. Promoted clean code and architectural standards with code reviews. Monitored performance with Grafana and Kibana.
Java Developer at Reply SRL (Remote)
July 19, 2021 - August 21, 2025
Built modular microservices for employee and inventory management using Java 12, Spring Boot 2.2, Spring REST. Secured microservices with Spring Security and OAuth 2.0. Orchestrated message routing with Apache Camel. Deployed containerized services via Docker and Kubernetes on AWS EKS/ECS with Secrets Manager. Enabled asynchronous event processing using Kafka, ActiveMQ, and RabbitMQ. Developed responsive UIs using HTML5, CSS3, JavaScript, and AJAX integrated with backend APIs. Built CI/CD pipelines with Jenkins and Maven. Automated backend testing with JUnit 5 and Mockito. Monitored system health using AWS CloudWatch, Grafana, and Kibana. Worked agile using JIRA.
Java Developer at NTT DATA
May 31, 2020 - August 21, 2025
Developed billing and accounting systems for e-commerce platforms using Java 11, Spring Boot 2.0, and Spring MVC 4.2. Implemented RESTful APIs for modularity and scalability. Applied OAuth 2.0 for security and encryption. Managed containerized microservices with Kubernetes on AWS. Automated CI/CD pipelines with Jenkins, Docker, and Maven. Integrated ActiveMQ and Kafka for asynchronous messaging. Used Spring JPA and Hibernate ORM for data persistence with NoSQL MongoDB. Monitored performance using Grafana and Kibana. Participated in agile workflows with JIRA.
Java Automation Tester at Inetz Tech Solutions
October 1, 2019 - August 21, 2025
Automated functional testing using Selenium IDE and WebDriver, creating Data Driven frameworks with TestNG. Conducted browser testing with Selenium Grid. Developed persistence layers with Hibernate ORM and implemented HQL and Criteria API queries.
Web Developer at Infiniti Software Solutions Pvt. Ltd
June 1, 2015 - August 21, 2025
Developed travel automation platforms integrating multiple GDS/APIs and accounting systems. Skilled with MVC frameworks and frontend technologies including HTML, CSS, Bootstrap 3.0.0, JavaScript, jQuery. Managed databases MySQL, PostgreSQL, and MongoDB.
Software Application Developer at Apollo Computer Education
September 1, 2012 - August 21, 2025
Developed MATLAB projects for school students and integrated system projects using Microcontrollers, Raspberry Pi, and Embedded C.

Education

Doctorate from Research (PhD) in Communications Digital at VIT University
July 1, 2015 - September 1, 2016
Masterful - Technology of Information at Anna University
August 1, 2012 - April 1, 2014
Three-Year - Technology of Information at Anna University
August 1, 2007 - April 1, 2011
Doctorate (PhD) in Communications Digital at VIT University
July 1, 2015 - September 1, 2016
Master's Degree in Technology of Information at Anna University
August 1, 2012 - April 1, 2014
Three-Year Degree in Technology of Information at Anna University
August 1, 2007 - April 1, 2011

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet, Government, Retail, Education, Travel & Hospitality, Gaming, Healthcare