Skip to content
oriolsubirana

Hello,
I'm Oriol.

Software engineer lead in Zürich. For over ten years I've built cloud platforms in Java and Kotlin and led the teams that run them. Lately, the backends behind enterprise AI.

Oriol Subirana in cycling kit, standing beside his road bike

What I do

Backend and platforms

Java, Kotlin and Spring services designed around the domain: hexagonal architecture, event streaming with Kafka, APIs that other teams can build on.

AI in production

The platform side of generative AI: RAG pipelines, LLM integrations behind event-driven services, and the guardrails a bank needs before it goes live.

Cloud and delivery

AWS, Docker and Kubernetes, with CI/CD pipelines and an operations mindset so what ships keeps running.

Leading engineers

Managed teams of up to 12, from hiring and mentoring to roadmap and performance. I still write code, and I like it that way.

Now

Senior Software Engineer at NatWest Group, since Apr 2025.

Designing cloud-native distributed systems for an enterprise internal AI platform in banking. Microservices and APIs in Java, Spring Boot, Kafka, PostgreSQL, Kubernetes and AWS, with event-driven patterns for resilient, high-throughput workloads.

The full story, and what I'm up to off the keyboard