Open to freelance work or a full-time role · Remote from Spain (CET)

Mario CarpalloMonterroso

Senior Front-End Developer · Angular

I build applications from scratch: architecture, technical decisions, testing and delivery to production. 5+ years of Angular and TypeScript in pharma, the public sector, automotive and a startup.

5+ years of full-time Angular

12+ applications built from scratch

2+ years leading the frontend at startup and enterprise

Projects

Side projects I designed and built in 2026. Each one shows its real status: what works and what is a demo.

Wishlist

Watches prices and stock across Spanish stores and alerts me on WhatsApp when a product drops below my target price.

Personal tool · Node.js · 2026

Wishlist home with example data: a 1 TB SSD under its price limit, with the cheapest price per store for each watched product

Experience

Profile

Senior Front-End Developer with 5+ years working full-time with Angular and TypeScript, in large enterprises (pharma, public sector, automotive) and at a startup. I specialise in building applications from scratch: architecture, technical decisions, testing and delivery to production. Used to leading the frontend in backend-heavy teams, with a high degree of autonomy. Experienced in data-heavy business applications, complex forms and workflows integrated with REST/GraphQL APIs, with attention to accessibility.

Career

  1. –

    Senior Front-End Developer

    Boehringer Ingelheim · via Hays · Sant Cugat, Spain

    • Built from scratch a company-wide data governance platform to replace a commercial tool licensed per user, cutting licences by more than 90% across the company. International project run in English.
    • Sole frontend developer for the first four months, in a mostly backend team.
    • Rebuilt the initial codebase: replaced an Atomic Design structure poorly suited to Angular with a dedicated component, service and state architecture using Signals.
    • Worked on the corporate design system and another team’s component library, raising colour-contrast issues with that team and keeping the UI keyboard-navigable.
    • Set the frontend quality standards (Jasmine/Karma unit tests, PR reviews) through to the first production release; monitored Jenkins CI/CD, diagnosing failed builds and deploys.
  2. –

    Front-End Developer · Frontend Lead

    Delectatech · Barcelona

    • Owned the frontend end to end at a data & AI startup, with full technical autonomy, including monitoring deployments in Jenkins.
    • Built 12+ applications from scratch in a year and a half, in both Angular 19/20 (Signals, Angular Material, PrimeNG, ELF) and React (TypeScript, React Router, TanStack Query, Zustand), all with unit tests and several with Cypress end-to-end tests.
    • Micro-frontends with Module Federation: integrated an existing application as host with a new shell.
    • Frontend and backend of an internal image-labelling platform for Machine Learning that replaced Label Studio, with company-wide work distribution and double labelling per image to ensure data quality.
  3. –

    Front-End Developer

    NTT DATA · Client: Spanish Ministry of Finance · A Coruña

    • Angular development of forms and UI components for a public-sector application, in an Agile team.
    • Led the technical onboarding of new frontend team members.
  4. –

    Front-End Developer

    Concatel · Clients: Volkswagen Group, ArcelorMittal · Barcelona

    • Took part in migrating an on-premise application to the cloud, building the new Angular frontend from scratch.
    • Domestic and international (Germany) teams, Agile with Jira and AMS support.

Skills

Frontend
Angular (up to v20), React, TypeScript, JavaScript, RxJS, HTML5, CSS/SCSS
UI & state
Angular Material, PrimeNG, Bootstrap, Signals, ELF
Forms & data
Complex forms and validation, async data with RxJS, REST/GraphQL APIs and JSON
Accessibility
Semantic HTML, keyboard navigation, colour contrast, design systems
Architecture & testing
Micro-frontends (Module Federation), Jasmine, Karma, Cypress, Vitest
Backend & tools
REST, GraphQL, SQL, Python, Selenium, Git, Bash, Jenkins, Jira, Figma, Scrum
AI
Copilot, Claude and Codex in daily development; agentic coding (Claude Code), MCP servers

Education

  • Higher Diploma in Web Application Development (CFGS)

    Institut Joan XXIII, Bellvitge · 2020

  • Erasmus Scholarship

    E-Project Consult, Sicily · 2017

Languages

  • Spanish

    Native

  • Catalan

    Native

  • English

    Professional (B2–C1)

Beyond code

Watch restoration

Away from the keyboard I restore second-hand watches and sell them on eBay, Wallapop and Vinted. Keeping track of every piece, its costs and its listings across three marketplaces is what led me to build Relist.

See Relist
My watch workbench: a USB microscope over a movement holder, with the magnified Seiko automatic movement on the monitor, tweezers, a caseback and Horotec screwdrivers on a green mat

Let’s talk

Open to freelance work or a full-time role, remote from Spain (CET) or hybrid.

Email: mariocarpallomonterroso@gmail.com
LinkedIn (opens in a new tab)Barcelona, Spain