CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Diseño e implementación del microservicio project-management


Estudiants que han llegit aquest projecte:


Director/a: OLLER ARCAS, TONI

Departament: ENTEL

Títol: Diseño e implementación del microservicio project-management

Data inici oferta: 04-02-2026     Data finalització oferta: 04-10-2026



Estudis d'assignació del projecte:
    GR ENG TELEMÀTICA
Tipus: Individual
 
Lloc de realització: Fora UPC    
 
        Supervisor/a extern: Jaime Bardaji Bautista
        Institució/Empresa: Allianz Technology
        Titulació del Director/a: Ingeniero Informatico
 
Paraules clau:
Software, microservicio, arquitectura hexagonal, Java, Springboot, MongoDB, Testing, Test,
 
Descripció del contingut i pla d'activitats:
 
Overview (resum en anglès):
This thesis documents the design and implementation of a microservice called project-management, developed within the API Standardization team at Allianz Technology. The CISL ecosystem is an internal platform that standardises communication between client applications and Allianz's core insurance systems. The problem was that there was no single source of truth for the technical metadata of its 60+ projects: information about repositories, versions and contacts was spread across several services that accessed a shared database directly with no governance whatsoever. This made any attempt at automation difficult and forced the team to manually gather data before every release.

What was done is build a microservice from scratch that centralises this data and exposes it through a REST API consumed by the rest of the ecosystem. The architecture is hexagonal, organised in a multi-module Maven structure that fully separates business logic from infrastructure. As for the stack, the backend uses Java 21 with Spring Boot 3, persistence is MongoDB, and the administration backoffice is built with Angular 17. Deployment uses GitHub Actions pipelines, Docker containers and GitOps orchestration with ArgoCD on AWS EKS clusters.

As of today the microservice is operational in production with 26 RESTful endpoints distributed across 5 API specifications. Test coverage reaches 99.5% according to JaCoCo, it passes all SonarQube Quality Gates with zero vulnerabilities, and four microservices in the ecosystem actively consume it. Its launch has removed the bottleneck that manual metadata gathering represented in the release process.


© CBLTIC Campus del Baix Llobregat - UPC