Nirmal Resume


Nirmal Kumar K S

Senior Software Engineer

Download PDF

nirmalksdev@gmail.com+91 9361589724GitHubLinkedIn

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, ChennaiSenior 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, ChennaiSoftware 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, ChennaiB.E (Computer Science)

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

Languages

English, Tamil