Saltar al contenido

Proyectos

Una selección de proyectos profesionales y personales en los que he trabajado — desde arquitecturas de microservicios y SAP, hasta IoT en directo, bots de Discord y herramientas para automatizar mi día a día. Usa los filtros de abajo para acotar por tecnología.

Filtrar por tecnología

2026 – actualidad

Pequeñas Raíces Libres · Web de ONG

Web reconstruida desde Canva como sitio estático y rápido que el equipo no técnico edita por sí mismo.

Rol: Diseño y desarrollo

Reconstrucción completa de la web de una asociación sin ánimo de lucro de Huesca que apoya a la infancia de Guaricano (República Dominicana). La web anterior, hecha con Canva, impedía que Google la indexara y lo pintaba todo con JavaScript. La nueva es HTML estático con Astro y Tailwind, con un panel de edición Sveltia CMS tras el acceso con GitHub, para que la asociación actualice textos, fotos y proyectos (cada uno una página tipo blog) sin tocar código. Los cambios pasan por pull requests validados con GitHub Actions, las fotos se reducen y comprimen solas al subirlas, las fuentes son propias y no hay cookies. Desplegada en Cloudflare Pages, con 97 en móvil y 100 en escritorio en PageSpeed Insights, y 100 en SEO.

  • Astro
  • TailwindCSS
  • TypeScript
  • Sveltia CMS
  • Cloudflare Pages
  • CI/CD

2025 – actualidad

butler-ci-cli

Herramienta de terminal para gestionar pipelines de Jenkins desde la línea de comandos.

Rol: Diseño y desarrollo

Herramienta de terminal para automatizar pipelines de Jenkins directamente desde la línea de comandos.

  • Node.js
  • TypeScript
  • Jenkins

2025

Astra5 · NASA Space Apps Challenge

Detección de inundaciones mediante machine learning sobre imágenes del satélite Sentinel-1.

Herramienta de detección de inundaciones construida sobre imágenes Sentinel-1 con Machine Learning en PyTorch. Backend en Node.js, modelo en Python y frontend en React.

  • Node.js
  • Python
  • PyTorch
  • React
  • Machine Learning

2024 – actualidad

e-RVC · Registro vitivinícola de Cataluña

Plataforma de microservicios para el registro vitivinícola público de Cataluña.

Rol: Requisitos, análisis funcional y resolución de incidencias críticas

Plataforma de microservicios detrás del e-RVC, el registro público de la Generalitat de Catalunya donde viticultores, bodegas y consejos reguladores gestionan plantaciones, vendimias y potencial vitivinícola. 22 microservicios en Java 8 y Spring Boot con un frontend Angular 14. Trabajo directo con cliente para recogida de requisitos, análisis funcional y resolución de incidencias críticas. Desplegado sobre Docker, Jenkins y OpenShift.

  • Java
  • Spring Boot
  • Angular
  • Node.js
  • WebSockets
  • Docker
  • Jenkins
  • OpenShift
  • Git
  • Jira

2023 – 2024

Plataforma de servicios lingüísticos en catalán

Aplicaciones legacy en Java que dan soporte a exámenes de catalán, traducción y recursos.

Rol: Evolución y mantenimiento

Evolución y mantenimiento de las aplicaciones legacy de la administración lingüística de la Generalitat de Catalunya — VxL (Voluntariat per la Llengua, el programa que empareja aprendices de catalán con hablantes fluidos), GestCerCat (gestión de exámenes oficiales de catalán), LLC (portal de recursos en catalán), RTIJ (registro de traductores e intérpretes jurados) y los traductores automáticos basados en Apertium para occitano/aranés y el resto de pares de idiomas — construidas sobre Java 7, Servlets y JSP, desplegadas en Tomcat 7/9.

  • Java
  • Servlets
  • JSP
  • Tomcat
  • Jenkins
  • Apertium

2023

SAP ABAP4 · Cadenas hoteleras

Personalizaciones en ABAP4 y UI5 para el ERP de grandes cadenas hoteleras.

Rol: Desarrollo de funcionalidades y resolución de bugs

Desarrollo de funcionalidades y resolución de bugs en SAP ABAP4 para grandes cadenas hoteleras, incluyendo trabajo de frontend en SAP UI5 e integración con flujos basados en Node.js 18 y Angular.

  • SAP ABAP4
  • SAP UI5
  • Node.js
  • Angular

2022 – actualidad

usarral.com

Web personal y blog técnico, construido estáticamente con Astro.

Rol: Diseño, desarrollo y operación

Web personal y blog técnico centrado en desarrollo, despliegues con Docker, seguridad y automatización de sistemas. Estático, rápido y publicado mediante un pipeline CI/CD propio.

  • Astro
  • Node.js
  • TailwindCSS
  • Docker
  • CI/CD

2022

GDM La Merced

Web y herramientas de back-office para un club local de balonmano.

Rol: Desarrollo y mantenimiento

Desarrollo y mantenimiento de la web y herramientas internas para un club local de balonmano: gestión de jugadores, calendarios de partidos y publicación de resultados.

  • Node.js
  • Web

2021 – 2023

NodeBot

Chatbot de Discord que alcanzó 3 millones de usuarios en 27.000 servidores.

Rol: Diseño y desarrollo

Chatbot de Discord escalable construido con Node.js y MongoDB. Llegó a más de 3 millones de usuarios en 27.000 servidores.

  • Node.js
  • MongoDB
  • Discord API