A selection of professional and personal projects I've worked on — ranging from microservice architectures and SAP, to live IoT, Discord bots and tooling to automate my day to day. Click on any technology pill to filter.
Filtering by
e-RVC · Catalonia's vineyard registry
Microservices platform for Catalonia's public wine-growing registry.
Microservices platform behind the e-RVC, the Generalitat de Catalunya's public registry where grape growers, wineries and regulatory councils manage plantings, harvests and wine-growing potential. 22 microservices in Java 8 and Spring Boot with an Angular 14 frontend. Direct client work for requirements gathering, functional analysis and critical incident resolution. Deployed on Docker, Jenkins and OpenShift.
Legacy Java apps powering Catalan proficiency exams, translation and resources.
Evolution and maintenance of the legacy applications run by the Generalitat de Catalunya's language administration — VxL (Voluntariat per la Llengua, the program that pairs Catalan learners with fluent speakers), GestCerCat (Catalan proficiency exam management), LLC (Catalan language resources portal), RTIJ (sworn translators and interpreters registry) and the in-house Apertium-based machine translators for Occitan/Aranese and the rest of the supported language pairs — built on Java 7, Servlets and JSP, deployed on Tomcat 7/9.
ABAP4 and UI5 customisations for the ERP of large hotel chains.
Feature development and bug fixing in SAP ABAP4 for large hotel chains, including frontend work in SAP UI5 and integration with workflows based on Node.js 18 and Angular.
Web platforms and IoT stage effects for an events production company.
Web applications and platforms for an events and shows production company, including IoT-based control systems for stage illusion effects using Arduino, WebSockets and Node.js.
Personal site and technical blog, statically built with Astro.
Personal website and technical blog focused on development, Docker deployments, security and systems automation. Static, fast and shipped through a custom CI/CD pipeline.