Nirmal Resume


Nirmal Kumar K S

Senior Software Engineer

Download PDF

nirmalksdev@gmail.com • +91 9361589724 • GitHub • LinkedIn

Skills

Frontend: React, Next.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, Tailwind, Prisma, Zod, Redux Toolkit, TanStack Query, Shadcn, NextAuth

Backend: Java, Spring Boot, Spring Security, Spring Cloud (Eureka, Gateway, Circuit Breaker, Load Balancer, Config), JPA, Hibernate, Spring Cache, Redis, Prometheus, Grafana, Zipkin, Micrometer, Flyway, JUnit, Mockito, Maven

Databases: PostgreSQL, MySQL

Tools: Git, Jira, SonarQube, Docker, npm, vite

Languages: English, Tamil

Experience

Niagara Networks India, Chennai — Senior Software Engineer

1st Aug 2018 - 31st Dec 2024, 17th Nov 2025 - Present

  • Designed and developed web server components and REST APIs using Java and Kotlin with the Ninja framework.
  • Implemented JWT-based authentication and Flyway-based DB migrations.
  • Maintained and deployed internal tools for license management (UI + Backend).
  • Wrote unit and integration tests to ensure code coverage and reliability.
  • Developed new features and fixed bugs in the frontend application.

IMT Software Labs, Chennai — Software Engineer

27th Mar 2017 - 31st Jul 2018

  • Designed and enhanced GUI components for web apps.
  • Integrated RESTful APIs into the frontend for dynamic content rendering.

Projects

Bookstore Microservices Web Application (Spring Boot & Spring Cloud) — Personal Project (Jul 2025 - Aug 2025)

  • Developed a microservices-based Bookstore API migrating from a monolith.
  • Used Spring Cloud Eureka for service discovery and Spring Cloud Gateway for routing.
  • Implemented OAuth2 authorization server and secured services with JWT.
  • Applied Flyway for DB migrations and Spring Cloud Config for centralized configuration.
  • Added monitoring and tracing via Prometheus, Grafana and Zipkin.

Bookstore Web App (React and Spring Boot) — Personal Project (Dec 2024 - May 2025)

  • Developed a full-stack web application with a React frontend and a RESTful API backend using Spring Boot.
  • Used Spring Data JPA with PostgreSQL, creating custom queries and pagination for efficient data retrieval.
  • Implemented JWT-based authentication and authorization with Spring Security.
  • Managed state using Redux Toolkit and integrated TanStack Query for client-side caching.
  • Used React Hook Form for efficient form handling and implemented routing using React Router.

Bookstore Web App (Next.js) — Personal Project (Jan 2025 - May 2025)

  • Developed a responsive bookstore website using app router and server actions in Next.js with server-side rendering.
  • Integrated NextAuth.js for secure user authentication, prisma ORM with PostgreSQL for type-safe database queries.
  • Designed the UI with Tailwind CSS and Shadcn UI, adding key features like pagination, search, and filtering to enhance user experience.

Education

Sri Muthukumaran Institute of Technology, Chennai — B.E (Computer Science)

Affiliated to Anna University, 2012 - 2016 • GPA: 8.24/10

Languages

English, Tamil