Summary
Overview
Education
Skills
Certification
Capstone Project -1
Capstone Project - 2
Timeline
Generic
Najrin  Firdausi

Najrin Firdausi

Bengaluru

Summary

Aspiring Full Stack Developer Engineer in Bangalore with a B.Tech in Software Engineering/IT and practical internship experience. Skilled in Java, JavaScript, and Azure cloud-based web development and QA Automation, with a passion for building and testing efficient, high-quality software solutions.

Overview

2
2
Certifications

Education

B.Tech - Information Technology

Gurunanak Institute of Technology
Kolkata
06-2025

Diploma - Electronics And Telecommunications

Gurunanak Institute of Technology
Kolkata
06-2020

Skills

  • Java development and JavaScript coding
  • Python scripting
  • OOP principles and UML diagrams
  • Spring ecosystem (Framework, Boot, Security)
  • JWT authentication for APIs
  • RESTful API design
  • Microservice architecture patterns
  • MVC framework implementation
  • Azure SQL Database management and Redis caching strategies
  • Swagger documentation for APIs
  • Microsoft Azure cloud solutions (VMs, Web Apps, Blob Storage)
  • CI/CD with GitHub Actions or Azure DevOps
  • Containerization with Docker tools
  • Log analysis using Azure CLI commands for web apps
  • JUnit testing, Mockito mocking, WireMock stubbing frameworks
  • Agile methodologies with JIRA/Bugzilla

Certification

Java Programming & Data structure - Duke University ( Coursera )

Capstone Project -1

Full-Stack FinTech Banking Platform | Spring Boot, React, Azure & CI/CD:

Designed and developed a secure, production-ready FinTech banking platform using Java Spring Boot and React (SPA), providing end-to-end account management and core banking operations.
The system supports account creation and management, deposit, withdrawal, fund transfer, and transaction history tracking, with enterprise-grade security, auditing, exception handling, and cloud deployment on Microsoft Azure using automated CI/CD pipelines.

- Developed RESTful banking APIs using Java, Spring Boot, and Spring MVC for account management, deposit, withdrawal, and inter-account fund transfers with transactional integrity.

- Implemented Aspect-Oriented Programming (AOP) for centralized exception handling, defining custom error models, error codes (e.g., ACCOUNT_NOT_FOUND), and standardized API error responses; enforced field-level validation using @Valid and custom validators to prevent

- Designed secure authentication and authorization using Spring Security and JWT, implementing role-based access for Customers and Auditors.

- Built a scalable backend architecture using the Controller–Service–Repository pattern, DTOs, and best practices for exception handling and validation.

- Designed and optimized MySQL / PostgreSQL databases, ensuring data consistency, proper indexing, and complete transaction history management.

- Implemented transaction logging and audit trails for all DEPOSIT, WITHDRAW, and TRANSFER operations to meet FinTech compliance requirements.

- Developed a React Single-Page Application (SPA) with secure login, account onboarding, profile management, transaction history views, fund transfers, and auditor dashboards.

- Integrated React frontend with secured Spring Boot APIs using JWT tokens, CORS configuration, and secure REST communication.

- Integrated SMTP email notifications for account creation, password reset, and transaction alerts.

- Implemented Spring Boot Actuator for application monitoring, exposing web and JMX endpoints to track health, metrics, and application performance in production.

- Containerized applications using Docker and Docker Compose, deployed backend services on Azure Virtual Machines, and integrated Azure Blob Storage for secure file handling.

- Implemented testing with JUnit, Mockito, WireMock, performance optimization using Redis caching, and - - Automatic API documentation with Swagger (OpenAPI) for Spring Boot banking services.

- Designed and maintained CI/CD pipelines using GitHub Actions, enabling automated testing, Docker image builds, zero-downtime deployments, and monitoring with Prometheus, Grafana, and Playwright.

Capstone Project - 2

TODO Management Full-Stack Application : 

This project is a full-stack Todo Management application built using Spring Boot (RESTful backend), React (frontend), and MySQL, with strong focus on security, cloud deployment, DevOps, and scalability. 

  

- Developed a full-stack Todo Management application using Spring Boot, React, and MySQL

- Designed a role-based access control system with ADMIN and USER roles

- Developed user signup and login APIs with secure credential handling

- Implemented User RESTful CRUD operations, restricted so only ADMIN can view and manage all users 

- Enforced role-based authorization after CRUD operations using Spring Security filters and annotations 

- Implemented Spring Security–based authentication and authorization using JWT and OAuth 2.0 

- Built secure authentication and authorization using JWT, OAuth 2.0, and API Key mechanisms 

- Implemented token generation, expiry handling, and session management 

- Allowed both ADMIN and USER roles to view and update Todo status 

- Implemented mark Todo as complete/incomplete functionality with proper authorization checks 

- Secured all endpoints using method-level and endpoint-level security 

- Followed REST best practices with validation, exception handling, and proper HTTP status codes 

- Created and managed MySQL databases on Azure using environment-based configuration 

- Wrote database migration scripts for schema upgrades and rollbacks 

- Deployed backend and frontend applications to Azure App Service 

- Containerized the application using Docker and Docker Compose, and deployed to Azure 

- Implemented CI/CD pipelines, auto-scaling, blue-green, and canary deployments using Azure DevOps

Timeline

B.Tech - Information Technology

Gurunanak Institute of Technology

Diploma - Electronics And Telecommunications

Gurunanak Institute of Technology
Najrin Firdausi