When I received a recommendation request from David, my first reaction was: "Please don't leave us!"
I think that's the best recommendation I can give.David is one of the best engineers I've ever worked with — passionate, fast, and focused on real outcomes. He represents what we expect from the next generation of developers: someone who owns delivery end-to-end instead of just waiting for tasks to appear in Jira. You could easily start a company with him (and I think one day I will).
He successfully handled our most critical projects with great attention to detail and genuine care. You can definitely call him a rockstar.
If you see his CV, it means we've failed to keep him motivated — that's the only reason we could ever let him go.
Ü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)
I had the pleasure to work with David for a few months in Ryanair, he was a great coworker and mentor during this time. He was responsible for my onboarding process, for day-to-day code reviews and help, and also for handing over projects to me when he left – and each one of those parts were done masterfully by him. He's not only a great developer, programmer and master at multitasking and working on multiple projects at once, but also very eager and interested in teaching and learning.
David was an outstanding developer with a high performance at all levels, not only at his work but also in terms of working with the team and improving the knowledge in the Company. Every time we needed something out of his main responsibilities he was there to help and always on time and with excellent delivery.
We were really sad when he decided to leave and will definitely hire him back if he would like to return. I would recommend him 100% for any position.
I have worked with David in one of the operational Ryanair projects where we were building a web application that allows First officers to track their progress to transition into Captains.
David is very passionate about his work and always strives to deliver the best code to make the app work great. He cares very much about the user experience and he is happy to look into the different options available to make a feature. He is takes care of the 'how' without forgetting 'what' the app needs to do. Also, he is a good communicator: it is easy for him to understand requirements and it was easy for me as well to understand his questions and suggestions.
As a person, he is very respectful towards other people's work which makes him an excellent team player. Every employer will be very happy to have him.
It's been an absolute pleasure working alongside David in the realm of front-end development. From the outset, He demonstrated not just exceptional technical skills but also a deep understanding of user experience and design principles that set his work apart.
David has an innate ability to translate complex requirements into beautifully designed, functional interfaces that enhance user engagement and satisfaction. His proficiency in HTML, CSS, JavaScript, and modern frameworks like React.js and Angular has been instrumental in driving our projects to success. Beyond his technical prowess, David's collaborative spirit and problem-solving capabilities make him a valuable asset to any team.
What I admire most about David is his commitment to continuous learning and improvement. He consistently stays ahead of industry trends, ensuring that our projects not only meet but exceed current standards. His attention to detail, ability to tackle challenges head-on, and dedication to delivering high-quality work have left a lasting impression on our team.
I have no doubt that David will continue to make significant contributions to the field of front-end development. He would be an invaluable addition to any organization looking to enhance its digital presence. I wholeheartedly recommend David and look forward to seeing the continued impact of his work in the tech community.
Juan was a key member of our team contributing to the culture and success of our pod. Always open to learn from and support his team mates for good of the team. Focused on delivery of quality features that generated significant business and customer value. A pleasure to work with and throughout all phases of the process. Juan is an asset to any team.
1 / 6
Skills
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.
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.
Ich versuche, das Problem zu verstehen, das wir lösen wollen, und Lösungen vorzuschlagen, anstatt auf Hindernisse hinzuweisen.
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.
Erfahrung
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.
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.
Rückkehr ins Operations-Team, weiterhin Angular-Entwicklung interner Tools für den Ryanair-Flugbetrieb.
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.
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.
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.
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.
Ausbildung
Grundlagen der Webentwicklung: HTML, CSS, JavaScript, Java und PHP. Grundkenntnisse in IT-Sicherheit, Netzwerken, Betriebssystemen und Hardware-Montage.
Einstieg in die IT: Betriebssysteme, Sicherheit, Netzwerke, Netzwerkdienste und Webanwendungen. Montage, Wartung und Reparatur von lokalen Netzwerken und Mikrocomputern.
Offizieller Deutschkurs auf A1-Niveau.
Berufsbezogener Deutschkurs auf B1-Niveau, ausgerichtet auf den IT-Sektor. Derzeit laufend, Abschluss Jan. 2027.
Projekte
Standupcomedy.es
Verzeichnis für Comedy-Open-Mics in Europa. Filterbar nach Land, Stadt und Sprache; interaktive Karte mit Geo-Pins; dedizierte Profilseiten pro Veranstaltungsort; Community-Einreichungsformular. Vollständiges i18n in 8 Sprachen. Statischer Next.js-Export, per Locale via SFTP auf Shared Hosting bereitgestellt. Von Anfang bis Ende mit Claude Code und agentischer Entwicklung gebaut.
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 · eingestelltCarril 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 · eingestelltSprachen
Weiterbildung
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.