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.
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
Herramienta de terminal para automatizar pipelines de Jenkins directamente desde la línea de comandos.
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
Aplicaciones y plataformas web para una productora de eventos y espectáculos, incluyendo sistemas de control IoT para efectos de ilusionismo en escenario con Arduino, WebSockets y Node.js.
- Node.js
- WebSockets
- Arduino
- IoT
2024 – actualidad
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
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
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
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
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.
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