Résumé
Carles Arnal
Principal Software Engineer · Barcelona
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