Albert Giró Quer

Lead Software Engineer • Software Architect • Java • Spring Boot • Distributed Systems

Madrid, Spain • Open to Staff / Principal / Platform Engineering roles across Europe

Executive Summary

Software engineer specialised in enterprise backend platforms, evolved into technical leadership, architecture and the translation of complex requirements into scalable, maintainable systems. I stay close to the code while shaping the systems around it.

Architecture & Design

  • Domain-Driven Design, Hexagonal Architecture and Event-Driven systems
  • Microservices and distributed backend platforms
  • API design, data integration and enterprise integration patterns

Technical Leadership

  • Leading backend teams and mentoring engineers
  • Translating business needs into technical roadmaps
  • Quality, CI/CD and maintainability as first-class concerns

Modern Backend

  • Java, Spring Boot, Spring Batch and Spring Security
  • Reliable messaging with RabbitMQ and PostgreSQL
  • Cloud-native deployment with Docker and Kubernetes

AI & Emerging Tech

  • Spring AI, LLM orchestration and vector search
  • Real-time audio/video pipelines (Whisper, LiveKit, Piper TTS)
  • Local-first AI and intelligent automation experiments

Core Competencies

Backend

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

Architecture

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

Cloud & Data

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

Leadership

  • Technical Leadership
  • Requirements Engineering
  • Stakeholder Management
  • Software Design
  • Mentoring

Professional Experience

Sep 2023 – Present

Lead Software Engineer

Mercedes-Benz Group Services Madrid

Backend technical lead for enterprise automotive systems. Architecture decisions, API design, team mentorship and driving engineering standards across distributed services.

Java Spring Boot Microservices
Sep 2022 – Aug 2023

Software Engineer

Mercedes-Benz Group Services Madrid

Developed and maintained backend services and integrations within the Mercedes-Benz engineering ecosystem, focusing on reliability and scalable enterprise patterns.

Java REST APIs CI/CD
Aug 2021 – Sep 2022

Software Engineer

Ibermática

Delivered backend solutions for clients in consultancy engagements, applying clean architecture and modern Java stacks to enterprise platforms.

Java Spring Enterprise Integration
Aug 2019 – Aug 2021

Analyst Programmer

Softtek

Analysis, design and development of business applications, bridging functional requirements with technical implementation in multidisciplinary teams.

Java Spring Boot PostgreSQL
Aug 2017 – Aug 2019

Web Application Developer

Capgemini

Built and maintained web applications and services for large-scale clients, strengthening foundations in enterprise software delivery and agile collaboration.

Java Web Applications Agile

Engineering Portfolio

A selection of open-source and personal projects that illustrate architecture, technical decision-making and end-to-end delivery. Each one is a real codebase, documented and tested.

Matriarch

Java library implementing the Object Mother pattern with a fluent API. Automates test-data generation for POJOs and Records, with Jackson/YAML pattern loading and JUnit 5 integration.

  • Clean public API with builders and override strategies
  • Maven Central publishing and GitHub Actions CI
  • Hugo documentation site and deterministic seed support

AI Game Master

AI-driven Game Master orchestration platform for Foundry VTT. Spring Boot backend plus TypeScript VTT integration, using LLMs, vector search and real-time audio pipelines.

  • RAG pipeline with OpenSearch for rules and lore retrieval
  • Multi-agent LLM architecture (Director, Verifier, ItemGen)
  • Whisper STT, Piper TTS and LiveKit/WebSocket integration

Bruno

Open-source API client fork (Electron + React + Node.js). Lightweight, Git-friendly alternative to Postman for exploring and testing APIs.

  • React frontend and Electron main-process IPC
  • Custom .bru plain-text request format
  • Script runtime, converters and local-first file storage

Disk Sentinel

NO-WAKEUP disk standby manager for Debian, Ubuntu and Proxmox. Keeps idle disks spun down while preventing accidental wake-ups from scheduled tasks.

  • System-level observation and process correlation
  • Low-overhead daemon suitable for home labs
  • Practical systems programming and automation

Registre

Personal productivity app with dynamic templates, JSON import/export and a modern responsive UI. Built for capturing and organising structured records.

  • Configurable field types and emoji-driven templates
  • Client-side data import and templating engine
  • Modern navigation and visual design iteration

Foundry VTT Modules

Collection of modules extending Foundry VTT, including live session transcription with LiveKit, Catalan localisation and session recaps for tabletop RPGs.

  • Real-time audio transcription and recap generation
  • TypeScript VTT integration and packaging
  • i18n and community-focused tooling

Education & Certifications

Bachelor's Degree in Computer Engineering

Universitat Oberta de Catalunya (UOC)
2016 – 2024

Oracle Certified Associate, Java SE 8 Programmer

Oracle
Apr 2019

Latest Posts

Data-oriented programming in Java 21: modelling domains with records, sealed interfaces and pattern matching

Sep 28, 2026

Data-oriented programming in Java 21: modelling domains with records, sealed interfaces and pattern matching 1. Overview For years I modelled domain states in Java with one of two tools: an enum plus a lot of nullable fields, or a class hierarchy plus the Visitor pattern. Both work, but both hide mistakes. The compiler cannot tell me that a CAPTURED payment has no capture date, or that I forgot to handle a new state in one of twenty if chains.

A Simple Spring Integration Example

Sep 18, 2026

A Simple Spring Integration Example 1. Overview Spring Integration is a framework that helps you connect systems inside a Spring application. It uses the same ideas as Enterprise Integration Patterns: messages, channels, and endpoints. If you already know Spring Boot, it feels familiar after a few minutes. In this post I will show a minimal “hello world” example. We will send a name through a gateway, pass it over a channel, and get a greeting back.

Building a Fluent Java API with Consumer and BiConsumer

Sep 17, 2026

Building a Fluent Java API with Consumer and BiConsumer 1. Overview When I build small internal libraries I try to keep the public API easy to read. Lately I have been using Consumer and BiConsumer a lot to let callers configure objects without writing long anonymous classes. The result looks like a builder, but each step is just a lambda that sets something up. In this post I will show a made-up example: a small MenuBuilder that lets you add menu items.

View all posts →

Let's build something solid

I am interested in Staff Engineer, Principal Engineer and Software Architect roles in product-led companies. If you are working on distributed systems, platform engineering or AI-powered backends, I would love to hear from you.