Software Engineer
Diseño soluciones backend orientadas a producto con una arquitectura limpia, escalable y lista para evolucionar.
Desarrollador JavaScript con 5 años de experiencia, enfocado en el diseño de soluciones backend con mentalidad orientada a producto. Con dominio de Node.js, NestJS y PayloadCMS, aplicando principios SOLID y Arquitectura Hexagonal. Experiencia en microservicios, APIs REST, CMS headless y CI/CD usando Docker, Azure, AWS y Terraform.
Localización: España
Experiencia profesional
Trayectoria en consultoría, startups y desarrollo de producto.
NodeJS Developer
ALTEN Spain
Abr. 2025 - Actualidad · Barcelona, España · Remoto · 1 año
Administrador Global responsable del RBAC (Role-Based Access Control) y encargado del Core de la plataforma de gestión de contenido con PayloadCMS, migrando el sistema editorial desde WordPress y definiendo una arquitectura headless orientada a producto. Soporte en los despliegues utilizando IaC.
- Definición de la arquitectura de microservicios y el diseño de la base de datos, aplicando principios de Arquitectura Hexagonal para garantizar la mantenibilidad y escalabilidad del sistema utilizando NestJS, Azure Functions Serverless, Queue Storage y Blob Storage
- Construcción de Experience API/Composer API/BFF para SSR con Astro, React y MedusaJS, aplicando caching por capas y contratos aislados para un E-commerce
- Soporte en la automatización de despliegues con Terraform, Docker y Azure Container Apps para una infraestructura completa en Azure Cloud
- Diseño e implementación con Entra ID (SSO de Azure)
NodeJS Developer
Freelancer
Clientes: TeamNet, Excelia y Timestamp
Jun. 2023 - Dic. 2024 · Madrid, España · Remoto · 1 año y 7 meses
Etapa como profesional independiente colaborando en varios contratos de consultoría y producto para diferentes compañías.
- TeamNet: modernización de monolito backend en vanilla javascript y encargado del desarrollo de una App móvil con Angular 18 + Ionic + Capacitor. Iniciación profunda en infraestructura utilizando Docker, ArgoCD y AKS para despliegues en Azure Cloud
- Excelia: desarrollo de reporting masivo súper auditado con Angular, Node.js, Azure Functions, Snowflake y CosmosDB
- Timestamp: backend de alto rendimiento con NestJS y arquitectura event-driven sobre Kafka, SQS y DynamoDB para un Rich Communication Service para la notificación de incidencias a cientos de miles de usuarios
NodeJS Developer
Quantumfrog GmbH
Mar. 2021 - Abr. 2023 · Oldenburg, Alemania · Híbrido · 2 años y 2 meses
Participación en múltiples productos aplicando arquitectura hexagonal y estrategias de testing para garantizar mantenibilidad y escalabilidad. Trabajando completamente en alemán e inglés.
- Desarrollo full stack en proyectos de gestión, cuestionarios y apps con integración de APIs externas.
- Construcción de app móvil de domótica con ExpressJS, Angular + Material, Ionic y Capacitor
Java Developer
Grupo JPG S.A.
Sep. 2020 - Feb. 2021 · Madrid, España · Presencial · 6 meses
Participación en el desarrollo de una aplicación de control de dispositivos y en la migración tecnológica del stack Java.
- Migración de Jakarta a SpringBoot y desarrollo de registro basado en QR.
- Trabajo en migración de base de datos hacia Azure Cloud
Proyectos
Plantillas y productos técnicos orientados a escalabilidad, arquitectura limpia y evolución continua.
Plantilla NestJS Standalone
Release V1 Arquitectura serverless preparada tanto para AWS como Azure, documentado con Open API escalable.
Plantilla Headless CMS
Release V3 Arquitectura base Headless de Gestión de Contenido usando PostgreSQL o MongoDB con desacople total para consumir o ser integrado en los diferentes microservicios, preparado para escalar y soportar altísima concurrencia complementándose como un microservicio o un componente de API Composer/BFF según sea el caso de uso.
Plataforma de Streaming
Release V1 Aplicación simuladora de Netflix que utiliza arquitectura de microservicios escalable con Nest para el Auth, Spring Boot para las series y películas, y FastAPI integrado con DeepSeek para notificaciones con lenguaje humano generado por inteligencia artificial.
Automatización con Workflows
En desarrollo Flujos automatizados para tareas técnicas y de contenido, enfocados en reducir trabajo manual y mejorar la consistencia operativa.
Plantilla NestJS Standalone Híbrida
En desarrollo Experimento de un estado híbrido para mantener la documentación Open API del servidor siendo usado como Serverless también según su escalabilidad y rendimiento.
Educación
Doble titulación oficial en Grado de Informática realizadas en España y Alemania.
Formación enfocada tanto en fundamentos de ingeniería de software como en desarrollo de aplicaciones reales.
Sobre mí
Desarrollador con 5 años de experiencia, habiendo participado en distintos proyectos y también trabajado en Alemania (hablando alemán e inglés).
Cuento con una doble titulación en Informática, completada entre España y Alemania.
Mi stack gira principalmente en torno a NodeJS + TypeScript en backend, sobre todo con NestJS. También me apasiona Java con Spring Boot y Python con FastAPI, trabajando con Docker siempre que es posible.
En mi tiempo libre, sigo aprendiendo tecnologías frontend como React y explorando herramientas de automatización como n8n.