Résumé

Carles Arnal

Principal Software Engineer · Barcelona

carlesarnal92@gmail.com · GitHub · carlesarnal.github.io

My work sits where applications meet infrastructure: how services exchange data, how contracts evolve, and how teams can change a system without losing confidence in it. I work on Apicurio Registry, contribute to the Java and cloud-native ecosystem, and turn implementation lessons into talks and practical examples.

Engineering experience

Principal Software Engineer · IBM

July 2025 — Present

Technical ownership of Apicurio Registry's distributed architecture following the transition from Red Hat. Working across product direction, reliability, security and the continuity of the open-source project.

Software Engineer → Senior → Principal · Red Hat

April 2020 — July 2025

Core engineering on Apicurio Registry: Kafka and Pulsar integrations, a multi-tenant managed service, identity-provider integration, Kubernetes deployment and CI/CD automation.

Senior Software Engineer · Netquest

September 2017 — April 2020

Modernized a Java monolith into Spring Boot services on AWS. Built APIs for web and mobile applications and introduced Redis caching.

Software Engineer → Technical Lead · Boreal Open Systems

February 2016 — September 2017

Led a team while building Spring backends and delivering mobile and web applications from architecture through integration.

Software Engineer · MoraBanc

January 2015 — February 2016

Built REST and SOAP services for digital banking with Spring and JBoss. Worked with OSGi, COBOL/MQ integration and Java monitoring tools for financial systems.

Freelance Software Engineer · Independent

August 2013 — January 2015

Designed and delivered mobile and web applications, building a foundation in end-to-end software development.

Teaching

Universitat Politècnica de Catalunya

Associate Professor · September 2022 — Present

Teaching software engineering and mentoring students in distributed systems and object-oriented programming.

Universitat Oberta de Catalunya

Associate Professor · May 2021 — September 2024

Teaching web development and supervising master's theses.

Education

Master's degree in Data Science
Universitat Oberta de Catalunya · 2024–2025

Degree in Computer Engineering
Universitat Jaume I · 2010–2014

Languages

Catalan · Native/bilingual · Spanish · Native/bilingual · English · Full professional · French · Limited working