Carles Arnal

Principal Software Engineer at IBM

Barcelona, Catalonia, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Carles Arnal is a Principal Software Engineer based in Barcelona with 11 years of experience designing and shipping cloud-native, Java-based distributed systems and API/schema registry solutions. He has driven architecture, security integrations (Azure AD, Keycloak, Auth0), and Kubernetes operator development for Apicurio Registry at Red Hat and now continues that work at IBM, combining hands-on backend and API design with CI/CD and deployment automation. A frequent open-source contributor, he has implemented core registry features—search, storage adapters, and Quarkus/Vert.x integrations—impacting widely used projects in the schema-registry ecosystem. He also teaches as an associate professor, bridging industry practice with academic mentoring and supervising capstone projects. Comfortable across messaging platforms like Kafka and Pulsar and experienced in optimizing cloud deployments, he pairs technical leadership with practical engineering to secure and scale event-driven architectures.
code10 years of coding experience
job12 years of employment as a software developer
bookGrado en Ingeniería Informática Computer Software Engineering, Grado en Ingeniería Informática Computer Software Engineering at Universitat Jaume I
bookUOC (Universitat Oberta de Catalunya)
languagesEnglish, Spanish, Catalan, French
github-logo-circle

Github Skills (27)

api-rest10
back-end-development10
json-schema10
api-design10
apidoc10
restful-api10
schema-design10
java10
schema-org10
javas10
api10
quarkus10
rest-api10
schema10
kafka9

Programming languages (8)

TypeScriptJavaShellJavaScriptGoHTMLPythonKotlin

Github contributions (5)

github-logo-circle
Apicurio/apicurio-registry

May 2020 - Jan 2023

An API/Schema registry - stores APIs and Schemas.
Role in this project:
userBack-end Developer & API Developer
Contributions:576 reviews, 317 commits, 1111 PRs in 2 years 9 months
Contributions summary:Carles primarily contributed to the backend functionalities of the Apicurio Registry, specifically related to schema management and API development. They added and enhanced features for searching artifacts, including implementing sorting capabilities. The user also adapted the search functionality to accommodate new parameters and added supporting code for various storage implementations. The contributions also involved creating and modifying REST API endpoints and related code, indicating a focus on API design and integration within the registry's functionality.
apischema-registryschemasapi-schemaopenapi
quarkusio/quarkus

Oct 2021 - Dec 2021

Quarkus: Supersonic Subatomic Java.
Role in this project:
userBackend Developer
Contributions:6 reviews, 4 commits, 8 PRs in 2 months
Contributions summary:Carles primarily contributed to the integration and version updates of Apicurio Registry within the Quarkus framework. Their work involved updating dependencies to newer versions of Apicurio Registry and implementing code changes to utilize Vert.x HTTP client. These changes included modifications to deployment configurations, runtime clients, and integration tests to support Apicurio's JSON schema serialization and Confluent integration. The user's efforts specifically enhanced the project's capabilities in schema registry management.
kubernetesquarkusjavareactivecloud-native
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Carles Arnal - Principal Software Engineer at IBM