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. Use the filters below to narrow by technology.
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.
- Java
- Spring Boot
- Angular
- Node.js
- Docker
- Jenkins
- OpenShift
- Git
- Jira
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.
- Java
- Servlets
- JSP
- Tomcat
- Jenkins
- Apertium
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.
- SAP ABAP4
- SAP UI5
- Node.js
- Angular
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.
- Node.js
- WebSockets
- Arduino
- IoT
Development and maintenance of the website and internal tooling for a local handball club: player management, match calendars and results publishing.
Personal website and technical blog focused on development, Docker deployments, security and systems automation. Static, fast and shipped through a custom CI/CD pipeline.
- Astro
- Node.js
- TailwindCSS
- Docker
- CI/CD
Flood detection tool built on Sentinel-1 imagery using Machine Learning with PyTorch. Backend in Node.js, model in Python and frontend in React.
- Node.js
- Python
- PyTorch
- React
- Machine Learning
Scalable Discord chatbot built on Node.js and MongoDB. Reached more than 3 million users across 27,000 servers.
- Node.js
- MongoDB
- Discord API
Terminal tooling to automate Jenkins pipelines straight from the command line.