Spring Boot To-Do Management Application

Hybrid backend (JSP MVC + JSON REST) · Production-ready patterns · Secure & tested
Java Spring Boot JPA / Hibernate
Login page — Spring Security sign in
Click any image to open full-size. Top-left is the login screen (Spring Security). Thumbnails show list, add, validation and API docs.
Welcome / validated user Todo list view (CRUD) Updated todo list after add Add todo form with date picker Validation errors (Bean Validation) API docs (springdoc-openapi / Swagger UI)

springdoc-openapi Actuator Static Filtering Docker-ready
Tip: show the Validation Errors screenshot during interviews to highlight `@Valid` and centralized `@ControllerAdvice`.

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
Amazon Clone
Frontend-only (JS + Bootstrap). Product listing, cart, checkout flow.
Game
Small browser game — playful demo to show interactivity.

Tech Stack
Spring Boot Spring Security JPA / Hibernate JSP Bootstrap MySQL / H2 Docker OpenAPI
Contact

Open to backend and backend-heavy roles.

restinpeace869@gmail.com

github.com/RIP0SIS

Certifications

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 projects
Let's build something together

Email me with opportunities, or link me to a test / assignment and I’ll respond quickly.