Spring Boot To-Do Management Application
Designed and implemented a hybrid backend that exposes the same To-Do domain through both a JSP-based MVC UI and a JSON REST API, demonstrating separation of concerns and reusability of business logic.
Scope: 15+ REST endpoints · Centralized validation & error handling · Dual DB profiles (H2 / MySQL)
- REST API: Full CRUD with correct HTTP verbs and `ResponseEntity` wrappers.
- Validation & Errors: `@Valid` DTOs, centralized `@ControllerAdvice` returning structured JSON `errorDetails` payloads.
- Persistence: Spring Data JPA + Hibernate; H2 for local dev, MySQL config (Docker-ready) for production.
- Security: Spring Security with BCrypt, in-memory demo users and role-based access control.
- Dev Experience: `data.sql` for bootstrapped demo data; profiles for quick dev ↔ prod switch.
- API Docs & Observability: Integrated `springdoc-openapi` (Swagger UI) and Spring Boot Actuator for metrics & health endpoints.
Featured Projects
Tech Stack
Contact
Open to backend and backend-heavy roles.
Certifications
- AICTE Certified Java Backend Developer — 2025
- AWS Certified Solutions Architect – Associate (self-study) — In progress (expected 2026)
About Me
I’m a Java Backend Developer focused on building clean, scalable Spring Boot applications with REST APIs, validation, security, and database integration. I enjoy designing production-ready backend systems and am looking for opportunities to contribute backend expertise while growing in cloud-native development.
See projectsLet's build something together
Email me with opportunities, or link me to a test / assignment and I’ll respond quickly.