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.
10 years of coding experience
12 years of employment as a software developer
Grado en Ingeniería Informática Computer Software Engineering, Grado en Ingeniería Informática Computer Software Engineering at Universitat Jaume I
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.
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.