JMMG.dev
Web Architecture Background
Juan Manuel Muñoz González

Arquitecto Front End

Juan Manuel Muñoz González

jmmugoz@gmail.com
Málaga, España
15/05/1984
Solo Teletrabajo

Carrera

Tengo más de 20 años de experiencia en la industria del software y he trabajado para grandes empresas como Repsol, Vodafone, Línea Directa, Banco Santander y HBX Group, entre otras. En muchos de estos proyectos, he sido responsable de diseñar, documentar y liderar la arquitectura Front End desde cero, lo que me ha permitido consolidar una sólida experiencia en este campo. Mi rol no solo ha involucrado la creación de arquitecturas robustas, sino también proporcionar liderazgo técnico a equipos de desarrollo Front End, estableciendo mejores prácticas para garantizar la entrega de aplicaciones escalables y de alta calidad. Además de liderar, me involucro activamente en el desarrollo, lo que me permite mantenerme al día con las últimas tendencias tecnológicas y seguir aportando valor como un desarrollador más. Este enfoque práctico y actualizado es clave para asegurar el éxito de los proyectos que lidero. Cuento con sólidos conocimientos de Back End y experiencia avanzada en UX/UI, lo que me proporciona una visión integral de las necesidades técnicas de cualquier aplicación. En 2022, tuve la oportunidad de liderar la arquitectura del proyecto ARIA de Repsol, una pieza clave del aplicativo Stock Control. Este proyecto fue reconocido en 2023 con el premio Best in Class en Expoquimia. Gracias a este éxito, me convertí en un referente para Repsol en arquitectura Front End. En 2024, lideré el desarrollo de la arquitectura Front End de una aplicación destinada a gestionar la firma digital de todas las propuestas emitidas por el Congreso de los Diputados y los principales organismos de la administración pública española. Este proyecto se basa en una arquitectura modular de microsites, junto con la creación de una librería de componentes personalizada. Esta solución no solo optimiza la velocidad y robustez del desarrollo, sino que también permite una mayor independencia entre los módulos, posicionándose como una innovación clave en el futuro del desarrollo web. Actualmente, lidero la arquitectura Front End de la integración de los paquetes de Perfect Stay en la plataforma HotelBeds para HBX Group, la mayor B2B bedbank del mundo. También he liderado la arquitectura Front End detrás del reciente rebranding de HotelBeds, con el que la compañía ha presentado su nueva identidad de marca y diseños. Es uno de los proyectos técnicamente más exigentes en los que he trabajado, dada la escala y complejidad de los sistemas distribuidos de HBX Group.

Estudios

Ingeniería Electrónica

Universidad de Málaga

2002 - 2005

FP2 Desarrollo de Aplicaciones Informáticas

I.E.S. Martín Rivero

2004 - 2006

Hitos Profesionales

2026

Plexus: HotelBeds - Perfect Stay (HBX Group)

Lideré la arquitectura Front End de la integración de los paquetes de Perfect Stay en la plataforma HotelBeds de HBX Group, la mayor B2B bedbank del mundo, dentro de un sistema distribuido de gran complejidad.

2024

Vintegris: nebulaSUITE 2.0

Creación de la arquitectura Front End de nebulaSUITE 2.0, una plataforma para la gestión de certificados digitales y documentos firmados electrónicamente, utilizada por el Congreso de los Diputados, principales organismos de la administración pública y entidades bancarias.

2022

Repsol: ARIA - Stock Control

Creación de la arquitectura Front End de ARIA - Stock Control, una aplicación galardonada con el premio Best in Class en Expoquimia 2023, reconocida como la mejor solución de gestión química del mercado.

2020

Vodafone: IDM

Creación de la arquitectura web de Vodafone IDM, la plataforma encargada de la administración de identidades.

2016

Línea Directa: Aplicación de Asistencia en Carretera

Diseño y desarrollo de la arquitectura Front End de la primera aplicación web de seguimiento de asistencia en carretera. El proyecto tuvo una gran repercusión mediática, apareciendo en medios nacionales con Matías Prats como protagonista.

Hobbies

Perros
Senderismo
Pesca
Kayak
Fútbol
Cine
Música
Videojuegos
Viajar

Habilidades

Habilidades técnicas

Arquitectura Micro-frontend

Design System
Module Federation (Webpack & Vite)
Single-spa.js

Arquitectura Monolítica

Nx

Ecosistema Angular

Angular
Angular Material
NgRx
RxJS
Signals
SSR
Standalone Components

Ecosistema React

Next.js
React
Redux
Server Components
shadcn/ui
SSR

Otros Frameworks JS

BackBone
Vue.js

Estilos

BootStrap
CSS 3
Less
Sass
Tailwind

Back

Express
NestJS
Slim (PHP)

Infra

AWS
Azure
GitHub
GitLab
Supabase
Vercel

IA

Claude Code
GitHub Copilot
MCP
Prompt Engineering
Skill Creation

Documentación

Confluence
Excalidraw
PlantUML

Habilidades de negocio

Visión arquitectónica
Estándares y buenas prácticas
Resolución de problemas
Gestión de equipos
Decisiones técnicas
Liderazgo técnico
Mentorización técnica
Soporte UX/UI

Idiomas

EspañolNativo
InglésÁmbito profesional

Crecimiento profesional

Experiencia

06/2026 - Actualmente
Plexus

Arquitecto Front End: Liderazgo de la arquitectura Front End, incluyendo su documentación, soporte técnico al equipo de desarrollo y mentorización.

HotelBeds - Perfect Stay

Integración de los paquetes de Perfect Stay en la plataforma HotelBeds para HBX Group, la mayor B2B bedbank del mundo, dentro de una arquitectura distribuida de gran complejidad.

HotelBeds Rebranding

Lideré la arquitectura Front End del rebranding de HotelBeds, dando soporte al despliegue de la nueva identidad de marca y diseños de la compañía en la plataforma.

PlantUMLConfluenceModule FederationSystem DesignNxAngularAngular Material
01/2023 - 06/2026
Vintegris

Arquitecto Front End: Diseño, documentación y análisis de la arquitectura, además de liderazgo técnico, mentorización y soporte técnico al equipo Front End.

nebulaSUITE 2.0

Aplicaciones para la gestión de certificados digitales. Diseño de la arquitectura basada en microsites mediante librería de componentes propia y liderazgo del desarrollo. Distribución del trabajo del equipo de Front End, code-review y establecimiento de metodologías de trabajo.

PlantUMLConfluenceModule FederationSingle-spa.jsSystem DesignAngularNgRxRxJSNode JsExpressBootStrap
07/2022 - 01/2023
Signicat

Front End Architect: Diseño, refactorización, documentación y análisis de la arquitectura, junto con liderazgo técnico, mentorización y soporte técnico a los tres equipos de Front End.

Signicat Products

Aplicaciones para la gestión de certificados digitales e identificación facial. Diseño y refactorización de los distintos productos de identificación de la compañía Signicat. Formación y code-review de los distintos equipos de Front End. Establecimiento de metodologías para la consecución de aplicaciones robustas y escalables.

PlantUMLConfluenceAngularAngular MaterialNgRxRxJSPrimeNgWebpack
11/2020 - 07/2022
Accenture

Front End Architect / Consultor manager: Diseño, documentación y análisis de arquitectura, combinado con consultoría técnica, mentorización y soporte técnico a los equipos de desarrollo.

Repsol Aria

Diseño y desarrollo de la arquitectura de la plataforma Aria, software encargado de la administración Big Data de Repsol. Premiada en 2023, como la mejor plataforma de Big Data por Expoquimia. Liderazgo de los equipos de Front End.

Vodafone IDM

Software encargado de la administración de identidades de la plataforma. Diseño y soluciones para la arquitectura IDM de Vodafone.

Santander Iberia Plus

Aplicativo que gestiona ofertas y bonos para clientes del Santander. Diseño y consultoría de la Arquitectura Front End.

PlantUMLConfluenceSystem DesignAngularAngular MaterialNgRxRxJSVue.js
12/2019 - 11/2020
Golden Race

Front End Senior: Desarrollo de aplicaciones de apuestas y juego en tiempo real, con foco en el rendimiento y la experiencia de usuario.

Games 2.0

Videojuegos de apuestas online y retail. Desarrollo de nuevos juegos y mantenimiento de los existentes mediante tecnología web, mejorando el rendimiento del aplicativo a través de buenas prácticas de desarrollo.

AngularRxJSRESTful APIWeb SocketCSS 3HTML 5SassAngular Animations
08/2017 - 12/2019
CMC

Full Stack Developer: Desarrollo y mantenimiento de aplicaciones bancarias para Unicaja Banco, liderando el equipo de desarrollo.

Unicaja electronic forms

Desarrollo y mantenimiento de los formularios electrónicos de Unicaja Banco, coordinando las tareas del equipo de desarrollo.

AngularRxJSRESTful APICSS 3HTML 5SassDocPath
05/2014 - 08/2017
Lambda Automotive

Full Stack Developer: Diseño y desarrollo de la arquitectura Front End de Efiasistencia 2.0, una plataforma de asistencia en carretera a nivel nacional.

Efiasistencia 2.0

Aplicativo que centraliza los siniestros en carretera de las principales compañías de seguro. Diseño de la arquitectura Front End y liderazgo del desarrollo, incluyendo la capa intermedia para las comunicaciones SOAP.

AngularRESTful APIBackBonePHPSOAPAPI Google MapsJqueryJsCSS 3HTML 5Sass
06/2008 - 05/2014
Delaware

Full Stack Developer: Desarrollo y mantenimiento de aplicaciones bancarias para Unicaja Banco.

Unicaja electronic forms

Desarrollo y mantenimiento de los formularios electrónicos de Unicaja Banco.

PHPJsHTMLCSSDocPath
05/2006 - 06/2008
Isoft

Desarrollador Junior: Desarrollador Junior, contribuyendo al desarrollo de aplicaciones de gestión sanitaria para el S.A.S.

Isoft Sanidad

Aplicativo de gestión sanitaria. Desarrollo e implementación del software en distintos centros sanitarios, dando soporte a la operativa clínica diaria.

JavaPHPJsJqueryHTMLCSSPowerBuilder

Publicaciones

Siempre he estado profundamente agradecido a todos aquellos desarrolladores que, de manera desinteresada, han puesto sus conocimientos a disposición de la comunidad. A muchos de ellos les debo una parte importante de mi formación profesional. En los últimos meses he comenzado a compartir mis propios conocimientos, aportando así mi granito de arena a esta comunidad.

Angular + NgRx with Signals

Angular + NgRx with Signals

01/2026
AngularNgRxSignals

CRUD Angular + NgRx con Signals es una web y un repositorio de referencia que muestra cómo construir una aplicación CRUD completa utilizando Angular, NgRx y Signals. Está dirigido a desarrolladores junior y senior interesados en arquitectura, gestión de estado y patrones recomendados. El proyecto incluye pruebas unitarias y end-to-end (E2E).

CSS Layout Lab

CSS Layout Lab

10/2025
CSS 3HTML 5

CSS Layout Lab es un espacio interactivo para aprender y experimentar con las distintas formas de construir layouts en CSS: desde los modelos clásicos como block e inline, hasta herramientas modernas como flexbox y grid.

Signals Vs Subjects Vs NgRx

Signals Vs Subjects Vs NgRx

06/2025
SignalsRxJSNgRx

Signals vs Subjects vs NgRx es una documentación que analiza las distintas herramientas disponibles en aplicaciones desarrolladas con Angular para la gestión de modelos de datos. Presenta una comparativa clara entre Signals, los subjects de RxJS y NgRx, destacando sus diferencias, casos de uso y ventajas.

Play RxJS

Play RxJS

02/2025
RxJS

Play RxJS es una documentación interactiva y amigable de RxJS que permite al usuario comprobar, en tiempo real y mediante ejemplos sencillos, el funcionamiento de todos los operadores y las principales funcionalidades de RxJS. Está orientada tanto a desarrolladores junior como senior.