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

Front End Architect

Juan Manuel Muñoz González

jmmugoz@gmail.com
Málaga, Spain
15/05/1984
Only full-remote

Career

I have more than 20 years of experience in the software industry and have worked for major companies such as Repsol, Vodafone, Línea Directa, Banco Santander, and HBX Group, among others. In many of these projects, I have been responsible for designing, documenting, and leading the Front End architecture from scratch, which has allowed me to consolidate solid expertise in this field. My role has not only involved creating robust architectures, but also providing technical leadership to Front End development teams, establishing best practices to ensure the delivery of scalable, high-quality applications.In addition to leading, I am actively involved in development, which allows me to stay up to date with the latest technological trends and continue adding value as a hands-on developer. This practical and up-to-date approach is key to ensuring the success of the projects I lead. I have strong Back End knowledge and advanced experience in UX/UI, which provides me with a comprehensive view of the technical needs of any application. In 2022, I had the opportunity to lead the architecture of Repsol’s ARIA project, which was a key component of the Stock Control application. This project was recognized in 2023 with the Best in Class award at Expoquimia. Thanks to this success, I became a reference within Repsol for Front End architecture. In 2024, I was leading the development of the Front End architecture of an application designed to manage the digital signature of all proposals issued by the Congress of Deputies and the main bodies of the Spanish public administration. This project is based on a modular microsites architecture, combined with the creation of a custom component library. This solution not only optimizes development speed and robustness, but also enables greater independence between modules, positioning itself as a key innovation in the future of web development. Currently, I am leading the Front End architecture for the integration of Perfect Stay packages into the HotelBeds platform for HBX Group, the world's largest B2B bedbank. I have also led the Front End architecture behind HotelBeds' recent rebranding, through which the company unveiled its new brand identity and designs. It is one of the most technically demanding projects I have worked on, given the scale and complexity of HBX Group's distributed systems.

Degrees

Electronic Engineering

University of Málaga

2002 - 2005

FP2 Software Development

Martín Rivero High School

2004 - 2006

Professional Milestones

2026

Plexus: HotelBeds - Perfect Stay (HBX Group)

Led the Front End architecture for the integration of Perfect Stay packages into the HotelBeds platform of HBX Group, the world's largest B2B bedbank, within a highly complex distributed system.

2024

Vintegris: nebulaSUITE 2.0

Created the Front End architecture of nebulaSUITE 2.0, a platform for managing digital certificates and electronically signed documents, used by the Spanish Congress, key public administration bodies, and banking institutions.

2022

Repsol: ARIA - Stock Control

Created the Front End architecture of ARIA - Stock Control, an application awarded Best in Class at Expoquimia 2023, recognized as the leading chemical management solution on the market.

2020

Vodafone: IDM

Created the web architecture of Vodafone IDM, the platform responsible for identity management.

2016

Línea Directa: Roadside Assistance App

Designed and developed the Front End architecture of the first web application for tracking roadside assistance. The project received wide media coverage, featuring Matías Prats in national news.

Hobbies

Dogs
Hiking
Fishing
Kayaking
Football
Cinema
Music
Gaming
Travel

Skills

Technical skills

Micro-frontend Architecture

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

Monolithic Architecture

Nx

Angular Ecosystem

Angular
Angular Material
NgRx
RxJS
Signals
SSR
Standalone Components

React Ecosystem

Next.js
React
Redux
Server Components
shadcn/ui
SSR

Other Frameworks JS

BackBone
Vue.js

Styles

BootStrap
CSS 3
Less
Sass
Tailwind

Back

Express
NestJS
Slim (PHP)

Infra

AWS
Azure
GitHub
GitLab
Supabase
Vercel

AI

Claude Code
GitHub Copilot
MCP
Prompt Engineering
Skill Creation

Documentation

Confluence
Excalidraw
PlantUML

Business skills

Architectural vision
Standards and best practices
Problem solving
Team management
Technical decisions
Technical leadership
Technical mentoring
UX/UI support

Languages

SpanishNative
EnglishProfessional

Professional growth

Experience

06/2026 - Currently
Plexus

Front End Architect: Leadership of the Front End architecture, including its documentation, technical support for the development team, and mentoring.

HotelBeds - Perfect Stay

Integration of Perfect Stay packages into the HotelBeds platform for HBX Group, the world's largest B2B bedbank, within a highly complex distributed architecture.

HotelBeds Rebranding

Led the Front End architecture behind HotelBeds' rebranding, supporting the rollout of the company's new brand identity and designs across the platform.

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

Front End Architect: Design, documentation, and analysis of the architecture, plus tech leadership, mentoring, and technical support for the Front End team.

nebulaSUITE 2.0

Applications for digital certificate management. Design of microsite-based architecture using a proprietary component library and leadership in development. Distribution of Front End team tasks, code reviews, and establishment of work methodologies.

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

Front End Architect: Design, refactoring, documentation, and analysis of the architecture, along with technical leadership, mentoring, and technical support for the three Front End teams.

Signicat Products

Applications for digital certificate and facial recognition management. Design and refactoring of various identification products for Signicat. Training and code reviews for different Front End teams. Establishment of methodologies for achieving robust and scalable applications.

PlantUMLConfluenceAngularAngular MaterialNgRxRxJSPrimeNgWebpack
11/2020 - 07/2022
Accenture

Front End Architect / Consulting Manager: Architecture design, documentation, and analysis, combined with technical consulting, mentoring, and technical support for development teams.

Repsol Aria

Design and development of the architecture for the Aria platform, software responsible for managing Repsol's Big Data. Awarded in 2023 as the best Big Data platform by Expoquimia. Leadership of the Front End teams.

Vodafone IDM

Software responsible for managing identities on the platform. Design and solutions for the IDM architecture at Vodafone.

Santander Iberia Plus

Application that manages offers and bonuses for Santander clients. Front End architecture design and consulting.

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

Front End Senior: Development of real-time betting and gaming applications, focused on performance and user experience.

Games 2.0

Online and retail gambling video games. Development of new games and maintenance of existing ones using web technology, improving application performance through best development practices.

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

Full Stack Developer: Development and maintenance of banking applications for Unicaja Banco, leading the development team.

Unicaja electronic forms

Development and maintenance of electronic forms for Unicaja Banco, coordinating the development team's tasks.

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

Full Stack Developer: Front End architecture design and development for Efiasistencia 2.0, a nationwide roadside assistance platform.

Efiasistencia 2.0

Application that centralizes roadside incidents for major insurance companies. Design of the Front End architecture and leadership in development, including the middleware layer for SOAP communications.

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

Full Stack Developer: Development and maintenance of banking applications for Unicaja Banco.

Unicaja electronic forms

Development and maintenance of electronic forms for Unicaja Banco.

PHPJsHTMLCSSDocPath
05/2006 - 06/2008
Isoft

Junior Developer: Junior developer contributing to the development of healthcare management applications for the S.A.S.

Isoft Sanidad

Healthcare management application. Development and implementation of software across multiple healthcare centers, supporting day-to-day clinical operations.

JavaPHPJsJqueryHTMLCSSPowerBuilder

Publications

I have always been deeply grateful to all those developers who have selflessly made their knowledge available to the community. I owe a significant part of my professional training to many of them. In recent months, I have started sharing my own knowledge, contributing my own small part to this community.

Angular + NgRx with Signals

Angular + NgRx with Signals

01/2026
AngularNgRxSignals

CRUD Angular + NgRx with Signals is a reference website and repository that shows how to build a complete CRUD application using Angular, NgRx, and Signals. It is aimed at junior and senior developers interested in architecture, state management, and recommended patterns. The project includes unit and end-to-end (E2E) tests.

CSS Layout Lab

CSS Layout Lab

10/2025
CSS 3HTML 5

CSS Layout Lab is an interactive space to learn and experiment with the different ways of building layouts in CSS: from classic models like block and inline, to modern tools like flexbox and grid.

Signals Vs Subjects Vs NgRx

Signals Vs Subjects Vs NgRx

06/2025
SignalsRxJSNgRx

Signals vs Subjects vs NgRx is a documentation that analyzes the different tools available in Angular applications for managing data models. It provides a comparison between Signals, RxJS subjects, and NgRx, describing their main characteristics, advantages and disadvantages, as well as the most suitable use cases for each approach.

Play RxJS

Play RxJS

02/2025
RxJS

Play RxJS is a friendly and interactive RxJS documentation that allows users to explore, in real time and through simple examples, the behavior of all operators and the main features of RxJS. It is aimed at both junior and senior developers.