Graduate Thesis Management System
A centralized microservices platform automating the full postgraduate thesis lifecycle at IUH — from advisor/topic registration to committee formation and results archiving. Built with Domain-Driven Design and a configurable business-rule engine so university regulations can change without touching code.
- Thesis score: 9.5 / 10
- Co-authored a published scientific paper
- Selected to present before the university evaluation committee
- Received the Potential Project Award
- Designed a microservices architecture (API Gateway, Service Registry, Config Server) with Resilience4j circuit breakers for fault isolation
- Applied DDD with port/adapter abstractions (RepositoryPort, MessagePort) to decouple business logic from infrastructure
- Implemented a configurable rule engine for advisor quotas and committee composition, avoiding hard-coded policy logic
- Modeled a multi-level approval workflow spanning registration, review, committee formation, and evaluation