Bank Management System — Java Full Stack Developer (Academic Project) • Developed a full-stack Bank Management System using Spring Boot (backend) and React.js (frontend), enabling core banking operations including account creation, deposits, withdrawals, and fund transfers. • Built 15+ RESTful APIs with Spring MVC for account management, transaction history, and balance inquiry; integrated MySQL database using Hibernate ORM and JPA repositories. • Implemented JWT-based authentication and role-based access control (Admin / Customer roles) to secure all banking endpoints and protect sensitive financial data. • Designed normalized relational database schema with entities for Users, Accounts, and Transactions, ensuring data integrity with foreign key constraints. • Used Git with feature-branch workflow for version control; tested and documented all API endpoints using Postman.