Albert Giró Quer

Lead Software Engineer • Arquitecte de Software • Java • Spring Boot • Sistemes Distribuïts

Madrid, Espanya • Disponible per a rols de Staff / Principal / Platform Engineering a Europa

Resum professional

Enginyer de software especialitzat en plataformes backend empresarials. He evolucionat cap al lideratge tècnic, l’arquitectura i la traducció de requisits complexos en sistemes escalables i fàcils de mantenir. Continuo a prop del codi mentre dissenyo els sistemes.

Arquitectura i disseny

  • Domain-Driven Design, Hexagonal Architecture i sistemes Event-Driven
  • Microservices i plataformes backend distribuïdes
  • Disseny d’APIs, integració de dades i patrons d’integració empresarial

Lideratge tècnic

  • Lideratge d’equips backend i mentoria d’enginyers
  • Traducció de les necessitats de negoci en fulls de ruta tècnics
  • Qualitat, CI/CD i facilitat de manteniment com a prioritats

Backend modern

  • Java, Spring Boot, Spring Batch i Spring Security
  • Missatgeria fiable amb RabbitMQ i PostgreSQL
  • Desplegament cloud-native amb Docker i Kubernetes

IA i tecnologia emergent

  • Spring AI, orquestració de LLM i cerca vectorial
  • Pipelines d’àudio i vídeo en temps real (Whisper, LiveKit, Piper TTS)
  • Experiments amb IA local-first i automatització intel·ligent

Competències principals

Backend

  • Java
  • Spring Boot
  • Spring Batch
  • Spring Security
  • REST APIs
  • JUnit 5

Arquitectura

  • Domain-Driven Design
  • Hexagonal Architecture
  • Event-Driven Architecture
  • Microservices
  • API Design

Núvol i dades

  • Docker
  • Kubernetes
  • CI/CD
  • PostgreSQL
  • RabbitMQ
  • OpenSearch

Lideratge

  • Lideratge tècnic
  • Enginyeria de requisits
  • Gestió de stakeholders
  • Disseny de software
  • Mentoria

Experiència professional

Set 2023 – Actualitat

Lead Software Engineer

Mercedes-Benz Group Services Madrid

Responsable tècnic backend per a sistemes d’automoció empresarials. Decisions d’arquitectura, disseny d’APIs, mentoria d’equips i impuls dels estàndards d’enginyeria en serveis distribuïts.

Java Spring Boot Microservices
Set 2022 – Ago 2023

Software Engineer

Mercedes-Benz Group Services Madrid

Desenvolupament i manteniment de serveis backend i integracions dins de l’ecosistema d’enginyeria de Mercedes-Benz, amb focus en la fiabilitat i en patrons empresarials escalables.

Java REST APIs CI/CD
Ago 2021 – Set 2022

Software Engineer

Ibermática

Lliurament de solucions backend per a clients en projectes de consultoria, amb arquitectura neta i stacks Java moderns per a plataformes empresarials.

Java Spring Enterprise Integration
Ago 2019 – Ago 2021

Analyst Programmer

Softtek

Anàlisi, disseny i desenvolupament d’aplicacions de negoci, connectant els requisits funcionals amb la implementació tècnica en equips multidisciplinaris.

Java Spring Boot PostgreSQL
Ago 2017 – Ago 2019

Web Application Developer

Capgemini

Construcció i manteniment d’aplicacions web i serveis per a clients grans, amb una base sòlida en lliurament de software empresarial i col·laboració àgil.

Java Web Applications Agile

Portfolio d’enginyeria

Una selecció de projectes personals i de codi obert que mostren arquitectura, decisions tècniques i lliurament de principi a fi. Tots són projectes reals, documentats i provats.

Matriarch

Llibreria Java que implementa el patró Object Mother amb una API fluent. Automatitza la generació de dades de prova per a POJOs i Records, amb càrrega de patrons Jackson/YAML i integració amb JUnit 5.

  • API pública clara amb builders i estratègies d’override
  • Publicació a Maven Central i CI amb GitHub Actions
  • Lloc de documentació amb Hugo i suport per a llavors deterministes

AI Game Master

Plataforma d’orquestració d’un Game Master amb IA per a Foundry VTT. Backend amb Spring Boot i integració VTT amb TypeScript, LLM, cerca vectorial i pipelines d’àudio en temps real.

  • Pipeline RAG amb OpenSearch per recuperar regles i història
  • Arquitectura LLM multiagent (Director, Verifier, ItemGen)
  • Integració de Whisper STT, Piper TTS i LiveKit/WebSocket

Bruno

Fork open-source d’un client d’APIs (Electron + React + Node.js). Alternativa lleugera i compatible amb Git a Postman per explorar i provar APIs.

  • Frontend React i IPC del procés principal d’Electron
  • Format de peticions de text pla .bru
  • Runtime d’scripts, convertidors i emmagatzematge local-first

Disk Sentinel

Gestor de repòs de discs NO-WAKEUP per a Debian, Ubuntu i Proxmox. Manté els discs inactius aturats i evita que tasques programades els activin per error.

  • Observació a nivell de sistema i correlació de processos
  • Daemon lleuger per a laboratoris domèstics
  • Programació de sistemes i automatització pràctiques

Registre

Aplicació personal de productivitat amb plantilles dinàmiques, importació i exportació JSON i una UI responsive moderna. Pensada per capturar i organitzar registres estructurats.

  • Tipus de camps configurables i plantilles basades en emojis
  • Importació de dades al client i motor de plantilles
  • Iteració de la navegació moderna i del disseny visual

Foundry VTT Modules

Col·lecció de mòduls que amplien Foundry VTT, amb transcripció de sessions en directe amb LiveKit, localització al català i resums de sessions per a RPG de taula.

  • Transcripció d’àudio en temps real i generació de resums
  • Integració VTT amb TypeScript i empaquetat
  • i18n i eines orientades a la comunitat

Formació i certificacions

Grau en Enginyeria Informàtica

Universitat Oberta de Catalunya (UOC)
2016 – 2024

Oracle Certified Associate, Java SE 8 Programmer

Oracle
Abr 2019

Últims articles

Un exemple senzill de Spring Integration

18 de set. 2026

Un exemple senzill de Spring Integration 1. Introducció Spring Integration és un framework que ajuda a connectar sistemes dins d’una aplicació Spring. Usa les mateixes idees que els Enterprise Integration Patterns: missatges, canals i endpoints. Si ja coneixes Spring Boot, resulta familiar al cap de pocs minuts. En aquest article mostraré un exemple mínim de «hello world». Enviarem un nom a través d’un gateway, el passarem per un canal i obtindrem una salutació.

Construir una API Java fluent amb Consumer i BiConsumer

17 de set. 2026

Construir una API Java fluent amb Consumer i BiConsumer 1. Introducció Quan construeixo llibreries internes petites, intento que l’API pública sigui fàcil de llegir. Darrerament faig servir sovint Consumer i BiConsumer perquè els callers puguin configurar objectes sense escriure classes anònimes llargues. El resultat s’assembla a un builder, però cada pas és només un lambda que prepara alguna cosa. En aquest article mostraré un exemple inventat: un MenuBuilder petit que permet afegir elements a un menú.

Observabilitat per a virtual threads: traçar una petició Spring Boot 3 amb Micrometer i OpenTelemetry

24 d’ag. 2026

Observabilitat per a virtual threads: traçar una petició Spring Boot 3 amb Micrometer i OpenTelemetry 1. Introducció Una propietat passa un servei Spring Boot a virtual threads: spring.threads.virtual.enabled=true Després d’aquest canvi, el throughput pot millorar. També es pot perdre informació d’observabilitat. Les traces poden perdre spans fills, els logs poden perdre els seus trace ids i les mètriques dels thread pools ja no mostren el límit real. En aquest article mostraré com resoldre aquests tres problemes.

Veure tots els articles →

Construïm alguna cosa sòlida

M’interessen els rols de Staff Engineer, Principal Engineer i Software Architect en empreses orientades al producte. Si treballes amb sistemes distribuïts, platform engineering o backends amb IA, m’agradaria parlar amb tu.