

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.
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.
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