Resume Server
Complete2025
A production-style backend REST API built in Java with Spring Boot. Stores and serves resume data — users, projects, skills, work experience, and education — secured with JWT authentication and backed by PostgreSQL.
Highlights
- →Built a layered architecture (Controller → Service → Repository) with full separation of concerns
- →Implemented JWT authentication with BCrypt password hashing and a Spring Security filter chain
- →Designed a relational PostgreSQL schema with foreign keys, indexes, and Flyway versioned migrations
- →Wrote unit and integration tests using JUnit and MockMvc following Arrange/Act/Assert pattern
- →Configured Docker Compose for local development and environment-variable-based secrets management
Tech stack
JavaSpring BootPostgreSQLDockerJWT
Links