Nirmal Resume
Nirmal Kumar K S
Senior Software Engineer
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