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, Kotlin, Spring Boot, Spring Security, JPA, Hibernate, Flyway, JUnit, Mockito, Maven
Databases: PostgreSQL, MySQL, InfluxDB
Tools: Git, Jira, SonarQube, Docker, npm, vite
Languages: English, Tamil
Experience
Niagara Networks India, Chennai — Senior Software Engineer
1st August 2018 - 31st December 2024
- 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 March 2017 - 31st July 2018
- Designed and enhanced GUI components for web apps.
- Integrated RESTful APIs into the frontend for dynamic content rendering.
Projects
Bookstore Web App (Next.js) — Personal Project (Jan 2025 - May 2025)
- Built a responsive, modern bookstore site using app router and server actions in Next.js.
- Integrated NextAuth.js for secure login with role-based access.
- Used Prisma ORM with PostgreSQL and applied Zod for data validation.
- Styled UI using Tailwind CSS and Shadcn UI, added pagination and filters.
- Deployed on Vercel with environment-based configuration.
Bookstore Web App (React + Spring Boot) — Personal Project (Dec 2024 - May 2025)
- Built full-stack bookstore app with Spring Boot backend and React frontend.
- Implemented JWT auth, Flyway DB migration, and Spring Security.
- Used Spring Data JPA, custom queries, and Swagger for API documentation.
- Client-side state management with Redux Toolkit and data caching using TanStack Query.
- Used React Hook Form for clean and validated form handling.
Education
Sri Muthukumaran Institute of Technology, Chennai — B.E (Computer Science)
Affiliated to Anna University, 2012 - 2016 • GPA: 8.24/10
Languages
English, Tamil