Note
Archived Repository: This collection is now complete and serves as a historical record of my university coursework at New Bulgarian University. No further assignments will be added.
This repository contains the class work, homework, and major projects for the Java curriculum in the Informatics program.
Spring Semester 2020/2021
- Final Project: Print House Management System
- Key Focus: Core OOP, Collections API, and Java Fundamentals.
Autumn Semester 2021/2022
- Primary Project: Transport Company Management System — A full-featured logistics platform with Hibernate ORM, JPA, and JSON serialization.
- Concurrency Project: Sports Hall Seating Simulator — A multi-threaded simulation using
ExecutorServiceandConcurrentHashMapto model parallel entrance processing.
Autumn Semester 2022/2023
- Final Project: Medical Record System
- Key Focus: Enterprise architecture with Spring Boot 3, Keycloak (OAuth2/OIDC) security, and RESTful API design.
- Backend: Java 17/21/23, Spring Boot 3, Hibernate/JPA, JUnit 5.
- Architecture: Layered (N-Tier) Architecture, MVC, RESTful Web Services.
- Security & Infrastructure: Keycloak (Identity Management), OAuth2, Docker, MySQL, H2.
- Concurrency: Multi-threading, Thread Pools, Thread-safe Collections.
Special thanks to Asst. Prof. Hristina Kostadinova, PhD (гл. ас. д-р Христина Костадинова) from the Department of Informatics at New Bulgarian University. Her curriculum design and project requirements provided the framework for the practical skills demonstrated in this repository.