Disponible para freelance o contrato laboral · En remoto desde España (CET)

Mario CarpalloMonterroso

Desarrollador Front-End Senior · Angular

Construyo aplicaciones desde cero: arquitectura, decisiones técnicas, testing y puesta en producción. Más de 5 años con Angular y TypeScript en farmacéutica, sector público, automoción y una startup.

5+ años con Angular a tiempo completo

12+ aplicaciones creadas desde cero

2+ años liderando el frontend en startup y gran empresa

Proyectos

Proyectos personales que diseñé y construí en 2026. Cada uno cuenta con su estado real: qué funciona y qué es una demo.

Wishlist

Vigila precios y stock en tiendas españolas y me avisa por WhatsApp cuando un producto baja de mi precio objetivo.

Herramienta personal · Node.js · 2026

Herramienta privadaVer detalles: Wishlist
Inicio de Wishlist con datos de ejemplo: un SSD de 1 TB por debajo de su límite, con el precio más bajo por tienda de cada producto vigilado

Experiencia

Perfil

Desarrollador Front-End Senior con más de 5 años trabajando a tiempo completo con Angular y TypeScript, en grandes empresas (farmacéutica, sector público, automoción) y en una startup. Me especializo en construir aplicaciones desde cero: arquitectura, decisiones técnicas, testing y puesta en producción. Acostumbrado a liderar el frontend en equipos con mucho peso de backend y con un alto grado de autonomía. Experiencia en aplicaciones de negocio con muchos datos, formularios y flujos complejos integrados con APIs REST/GraphQL, cuidando la accesibilidad.

Trayectoria

  1. –

    Desarrollador Front-End Senior

    Boehringer Ingelheim · a través de Hays · Sant Cugat, España

    • Desarrollo desde cero de una plataforma de gobierno del dato para toda la compañía que sustituye una herramienta con licencia por usuario, reduciendo las licencias más de un 90%. Proyecto internacional en inglés.
    • Único desarrollador frontend del equipo durante los cuatro primeros meses.
    • Rehice la base de código inicial: cambié una estructura Atomic Design poco adecuada para Angular por una arquitectura propia de componentes, servicios y estado con Signals.
    • Trabajo con el design system corporativo y la librería de componentes de otro equipo, reportando problemas de contraste y manteniendo la navegación por teclado.
    • Definí los estándares de calidad del frontend (tests con Jasmine/Karma, revisión de PRs) hasta la primera release; seguimiento del CI/CD en Jenkins, diagnosticando builds y despliegues fallidos.
  2. –

    Desarrollador Front-End · Responsable de Frontend

    Delectatech · Barcelona

    • Responsable del frontend de principio a fin en una startup de datos e IA, con total autonomía técnica, incluido el seguimiento de despliegues en Jenkins.
    • Más de 12 aplicaciones desde cero en año y medio, en Angular 19/20 (Signals, Angular Material, PrimeNG, ELF) y en React (TypeScript, React Router, TanStack Query, Zustand), todas con tests unitarios y varias con tests E2E en Cypress.
    • Micro-frontends con Module Federation: integración de una aplicación existente como host con un nuevo shell.
    • Frontend y backend de una plataforma interna de etiquetado de imágenes para Machine Learning que sustituyó a Label Studio, con reparto del trabajo en toda la empresa y doble etiquetado por imagen para asegurar su calidad.
  3. –

    Desarrollador Front-End

    NTT DATA · Cliente: Ministerio de Hacienda · A Coruña

    • Desarrollo en Angular de formularios y componentes de UI para una aplicación del sector público, en un equipo Agile.
    • Lideré el onboarding técnico de los nuevos miembros del equipo frontend.
  4. –

    Desarrollador Front-End

    Concatel · Clientes: Grupo Volkswagen, ArcelorMittal · Barcelona

    • Participé en la migración de una aplicación on-premise a la nube, desarrollando el nuevo frontend en Angular desde cero.
    • Equipos nacionales e internacionales (Alemania), Agile con Jira y AMS.

Habilidades

Frontend
Angular (hasta v20), React, TypeScript, JavaScript, RxJS, HTML5, CSS/SCSS
UI y estado
Angular Material, PrimeNG, Bootstrap, Signals, ELF
Formularios y datos
Formularios complejos y validación, datos asíncronos con RxJS, APIs REST/GraphQL y JSON
Accesibilidad
HTML semántico, navegación por teclado, contraste de color, sistemas de diseño
Arquitectura y testing
Micro-frontends (Module Federation), Jasmine, Karma, Cypress, Vitest
Backend y herramientas
REST, GraphQL, SQL, Python, Selenium, Git, Bash, Jenkins, Jira, Figma, Scrum
IA
Copilot, Claude y Codex en el desarrollo diario; programación agéntica (Claude Code), servidores MCP

Formación

  • CFGS en Desarrollo de Aplicaciones Web (DAW)

    Institut Joan XXIII, Bellvitge · 2020

  • Beca Erasmus

    E-Project Consult, Sicilia · 2017

Idiomas

  • Español

    Nativo

  • Catalán

    Nativo

  • Inglés

    Profesional (B2–C1)

Fuera del código

Restauración de relojes

Fuera del teclado restauro relojes de segunda mano y los vendo en eBay, Wallapop y Vinted. Llevar el control de cada pieza, sus costes y sus anuncios en tres plataformas es lo que me llevó a construir Relist.

Ver Relist
Mi banco de relojería: un microscopio USB sobre un soporte de movimientos, con el movimiento automático Seiko ampliado en el monitor, pinzas, una tapa trasera y destornilladores Horotec sobre un tapete verde

Hablemos

Disponible para freelance o contrato laboral, en remoto desde España (CET) o en híbrido.

Email: mariocarpallomonterroso@gmail.com
LinkedIn (se abre en una pestaña nueva)Barcelona, España