David Hermoso Frontend Engineer · Deutschland

David
Hermoso

Über mich

Frontend-Engineer mit über 10 Jahren Erfahrung im Aufbau von E-Commerce- und Reiseprodukten, die von Millionen genutzt werden, bei Unternehmen wie Metro, Ryanair und eDreams ODIGEO.

Bei Metro Markets arbeite ich an der Sucherfahrung eines B2B-Marktplatzes für Restaurants, Bars und Hotels, der bereits in 6 Ländern aktiv ist. Ich habe die Migration des gesamten Suchbereichs von Angular zu React mitgeleitet.

Ich nutze KI-Tools wie Claude Code und GitHub Copilot täglich, um schneller zu liefern, ohne die Codequalität zu senken.

Empfehlungen

Was andere über mich sagen

(LinkedIn-Empfehlungen)

1 / 6

Skills

Stärken
Kontextwechsel

Ich habe in verschiedenen Branchen gearbeitet und mit einer großen Bandbreite an Herausforderungen umgegangen. Schnell lernen, mich anpassen und den Kontext problemlos wechseln zu können ist eine meiner Stärken.

Produktdenken

Ich denke wie ein Produktmensch. Mein Fokus liegt weniger auf der Implementierung als darauf, echte Probleme zu lösen. Ich arbeite mit A/B-Tests, Nutzerdaten und echtem Feature-Ownership, um den Impact in den Mittelpunkt zu stellen.

Can-do-Haltung

Ich versuche, das Problem zu verstehen, das wir lösen wollen, und Lösungen vorzuschlagen, anstatt auf Hindernisse hinzuweisen.

Teamplayer

Ich arbeite gerne im Team. Ich habe immer in internationalen Teams in mehreren Ländern gearbeitet. Kommunikation, Empathie und gemeinsames Denken sind das, was Projekte wirklich voranbringt.

Tech-Stack
JavaScript HTML / CSS TypeScript React RxJS / ngrx REST APIs Vue.js Git SASS Angular Docker Node.js GraphQL Claude Code A/B Testing GitHub Copilot Agentic development AWS Accessibility Webpack MySQL Jest Playwright

Erfahrung

Frontend Engineer · Search & Recommendations
Metro Markets GmbH · Düsseldorf, Deutschland
Feb 2022 — heute

B2B-Marktplatz von Metro/Makro für den HORECA-Sektor. Seit ich dabei bin, ist die Plattform in 5 neuen Ländern gestartet.

  • Search-Experience-Team (2024 — heute): verantwortlich für die gesamte Sucherfahrung auf Mobil und Desktop: Suchleiste, Vorschläge, Filter, Produktkarten und Empfehlungskarussells.
  • Angular → React-Migration: leitete die Migration der gesamten Sucherfahrung von Angular zu React / Next.js mit.
  • Product-Detail-Page-Team (2022 — 2024): aufgebaut und gepflegt die PDP in Angular.
  • Verbessere die Erfahrung kontinuierlich durch A/B-Tests.
Angular React Next.js TypeScript RxJS / ngrx REST APIs A/B Testing
Front-end Developer
OmniAccess · Palma, Spanien
Jan 2021 — Okt 2021

Frontend Developer, der eine Web-App entwickelte, die direkt in OmniAccess' eigener Satelliten-Internet-Hardware eingebettet war, bei der Performance eine kritische Anforderung war.

  • Eingebettete UI: die App lief auf dem firmeneigenen Hardware-Gerät und bot Netzwerkverwaltung, Routing und Konnektivitätssteuerung über eine Satellitenverbindung.
  • Performance als Priorität: Satelliten-Internet ist von Natur aus langsam und teuer; Datenübertragung zu minimieren und die UI unter eingeschränkten Bedingungen reaktionsfähig zu halten war bei jeder Entscheidung zentral.
  • Web Workers: Verarbeitung an Web Workers ausgelagert, um den Haupt-Thread unter niedrigen Bandbreitenbedingungen nicht zu blockieren.
  • Stack: Vue.js und Vanilla JavaScript.
Vue.js JavaScript Web Workers
Front-end Developer
Ryanair · Madrid, Spanien
Jun 2020 — Jan 2021

Rückkehr ins Operations-Team, weiterhin Angular-Entwicklung interner Tools für den Ryanair-Flugbetrieb.

Angular TypeScript RxJS / ngrx
Full-stack Developer
Ávoris (Barceló Hotel Group) · Palma, Spanien
Nov 2019 — Jun 2020

Full-Stack-Entwickler im Travel-Circuits-Team bei einem der führenden Reiseveranstalter Spaniens.

  • Frontend: Angular mit TypeScript und SASS, Entwicklung und Pflege des Travel-Circuits-Produkts.
  • Backend-Komplexität: Java 8 mit Spring Boot, Verarbeitung der datenintensiven Logik einer Reiseveranstalter-Plattform: große Mengen strukturierter Daten (Ziele, Routen, Verfügbarkeit, Preise, Pakete) orchestriert über mehrere Drittanbieter-Integrationen.
  • Integrationsmodell: das Verbinden und Synchronisieren von Daten externer Anbieter ist die zentrale Herausforderung des Reiseveranstalter-Modells; eine Änderung kann gleichzeitig Verfügbarkeit, Preise und Buchungsflüsse betreffen.

Stelle endete aufgrund der Auswirkungen von COVID-19 auf die Tourismusbranche auf Mallorca.

Angular TypeScript SASS JavaScript HTML / CSS Java / Spring Boot
Front-end Developer · Angular
Ryanair · Madrid, Spanien
Apr 2018 — Nov 2019

Teil des Operations-Teams bei einer der größten Billigfluggesellschaften Europas, mit dem Aufbau interner Tools zur Ablösung manueller Prozesse in einem Unternehmen, das täglich tausende Flüge auf dem ganzen Kontinent abwickelt.

  • 5 Apps von Grund auf: Angular-Anwendungen zur Digitalisierung des Flugbetriebs, einige davon wurden von tausenden Ryanair-Mitarbeitenden genutzt.
  • Wirkung: jedes gelieferte Tool reduzierte manuelle Arbeit in einem Unternehmen, wo Skalierung alles bedeutet: tausende Flüge, Crews und Bodenoperationen täglich.
  • Tech-Stack: Angular, TypeScript, RxJS und ngrx als Kern; GraphQL für den Datenzugriff.
  • Kein dediziertes UX: Interfaces selbst gestaltet, ohne Designer im Team.
  • CI/CD auf AWS: Deployments end-to-end auf AWS mit Docker verwaltet.
Angular TypeScript RxJS / ngrx GraphQL AWS Docker
Front-end Developer
eDreams ODIGEO · Palma, Spanien
Sep 2016 — Mär 2018

Frontend Developer im Flight-+Hotel-Team, zuständig für die Ergebnisliste und Filter des Flug-+Hotel-Produkts über 4 Marken (eDreams, Go Voyages, Opodo, Travellink) aus einer gemeinsamen Codebasis.

  • Multi-Brand-Theming: eine gemeinsame CSS/JS-Codebasis für 4 Marken, jede mit eigenem visuellen Theme und markenspezifischen Interaktionsverhalten.
  • A/B-Testing: Experimente von Anfang bis Ende umgesetzt, von der Hypothese bis zur Auswertung, mit Fail-fast- und Iterate-fast-Produktmentalität.
  • Analytics: intensiver Einsatz von Google Analytics und Session-Analysen zur Erfolgsmessung und Produktentscheidung.
  • Full-Stack: primär Frontend-Rolle mit bedeutendem Java-Backend-Beitrag.
  • Kanban: internationales Team mit starker agiler Kultur und Fokus auf Continuous Delivery und Innovation.
JavaScript Backbone.js HTML / CSS Java A/B Testing Google Analytics Kanban Jenkins Git Mercurial
Full-stack Web Developer
Farmadosis · Palma, Spanien
Dez 2014 — Sep 2016

Einziger Webentwickler einer Anwendung zur Steuerung eines Apothekenroboters für die personalisierte Medikamentenverpackung, mit vollständiger Verantwortung über den gesamten Web-Zyklus von den Geschäftsanforderungen bis zur Produktion.

  • End-to-End-Verantwortung: Geschäftsanforderungen in technische Anforderungen überführt, die UI entworfen (ohne dedizierten Designer) und umgesetzt.
  • Architektur: monolithische Codebasis in wiederverwendbare seitenbasierte Module refaktoriert, mit einem eigenen Modulsystem in Vanilla JavaScript.
  • Geräteintegration: Web-App per HTTP mit dem Ausgabegerät verbunden, dessen Hardware und Firmware ein Kollege entwickelt hatte.
  • Backend: serverseitige Logik in PHP mit CodeIgniter und MySQL entwickelt und gepflegt.
  • Automatisierung: C#-Tool zur Automatisierung interner Prozesse entwickelt.
PHP CodeIgniter MySQL JavaScript jQuery Bootstrap C#

Ausbildung

Höherer Berufsabschluss · Webentwicklung
IES Francesc de Borja Moll · Palma, Spanien
2012 — 2014

Grundlagen der Webentwicklung: HTML, CSS, JavaScript, Java und PHP. Grundkenntnisse in IT-Sicherheit, Netzwerken, Betriebssystemen und Hardware-Montage.

Berufsausbildung · Netzwerke & Mikrocomputersysteme
IES Emili Darder · Palma, Spanien
2009 — 2011

Einstieg in die IT: Betriebssysteme, Sicherheit, Netzwerke, Netzwerkdienste und Webanwendungen. Montage, Wartung und Reparatur von lokalen Netzwerken und Mikrocomputern.

Deutsch A1
Volkshochschule Osnabrück
Sep 2023 — Apr 2024

Offizieller Deutschkurs auf A1-Niveau.

Deutsch für Beruf · B1
InLingua · Osnabrück
Sep 2026 — heute

Berufsbezogener Deutschkurs auf B1-Niveau, ausgerichtet auf den IT-Sektor. Derzeit laufend, Abschluss Jan. 2027.

Projekte

Angular 6 Angular Material Node.js MySQL Docker Google Maps API

Quiddkids

Verzeichnis zum Finden und Interagieren mit Quadball-Teams in ganz Europa. Erstellt mit Angular 6, Angular Material, Node.js, MySQL und Docker. Über 350 registrierte Teams.

Sep 2018 · eingestellt
Angular Google Maps API OpenStreetMap AWS S3

Carril Bici Palma

Web-App zur Visualisierung von Fahrradwegen und Fahrradstationen in Palma de Mallorca. Daten als JSON auf AWS S3; jeden Ankerpunkt persönlich fotografiert. ~100 tägliche Besuche. Code auf GitHub.

Mär 2020 — Dez 2021 · eingestellt

Sprachen

Español
Muttersprache
Català
Muttersprache
English
Berufliche Kenntnisse
Deutsch
A2 · Grundkenntnisse

Weiterbildung

Introduction to AI
Google
Aug 2026
Web-Performance-Debugging mit KI-Agenten + Chrome DevTools MCP
Joan Leon
Mai 2026
Claude 101
Anthropic
Mär 2026
Essential Google Cloud Infrastructure: Foundation
Google Cloud
Jan 2026
Grafana
Codely
Apr 2025
Web-Performance-Workshop
Joan Leon
Mai 2023
Web-Performance-Workshop
Joan Leon
Mai 2021

Kontakt

Hast du ein Projekt im Kopf, möchtest du über eine Möglichkeit sprechen oder einfach in Kontakt treten? Schreib mir und ich melde mich bald.

hola@davidhermoso.com