Nirmal Resume


Nirmal Kumar K S

Senior Software Engineer

Download PDF

nirmalksdev@gmail.com+91 9361589724GitHubPortfolio

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

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

Languages

English, Tamil