Overview
02/FSA Course System
02/Internship Project

FSA Course System

Internal training course catalog and enrollment management service developed during internship at FPT Software.

Java Backend Developer Intern·Jan 2025 – May 2025·Java 17 · Spring Boot · PostgreSQL

// What I Built

Developed Spring Boot REST endpoints for course catalog management and student enrollment registrations.

Modeled normalized 3NF PostgreSQL tables with foreign key constraints to maintain audit record integrity.

Collaborated in an agile Scrum team with daily stand-ups, sprint planning, and peer pull request reviews.

// Core Engineering Idea

Relational Data Integrity & @Transactional Boundaries

Course Controller
@Transactional Service Layer
Normalized 3NF PostgreSQL DB

Managing employee training records requires consistent state during enrollment registrations. Applying @Transactional boundaries across database operations ensures atomic commits and automatic rollbacks on validation errors.

// Outcome & State

Implemented course management and enrollment REST endpoints during internship at FPT Software.

Maintained referential integrity across course, student, and enrollment tables.

Adhered to company coding conventions and passed peer code reviews.

Next Project

03Personality Web SBA

Explore project