Resume Server

Complete

2025

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