Profile
Senior Full Stack Developer (~5 yrs) who builds and owns web platforms end to end: Node.js back-ends, booking engines and accessible, high-performance front-ends. Deep JavaScript fundamentals and custom component architecture, extended with Vue.js, REST APIs, MongoDB and Docker.
An early, hands-on adopter of AI-assisted development, having shipped a production platform (victoury.eu) built with an AI-augmented workflow and authored an official Apostrophe CMS AI extension (Claude AI + MCP).
Work Experience
Travel & Booking Platforms · 2021 – Present (~5 yrs) · full-time, promoted through four roles from Web Developer to Senior Full Stack Developer.
Senior Full Stack Developer2025 – Present
Marketing + booking platform · sole developer
- Sole developer of a full-stack Node.js platform (a marketing site and a travel-booking minisite), owning back-end, front-end and deployment end to end.
- Built a library of 33 custom widgets (incl. a cinematic scroll-driven set) with hand-built component architecture and DOM APIs in vanilla JavaScript.
- Integrated Mailchimp, Cloudflare Turnstile and GA4 under a strict CSP; shipped structured data, SEO and WCAG accessibility.
Frontend Developer & UI/UX2024 – 2025
Tour-operator platform
- Delivered Figma-to-code builds into a fully accessible production UI with reusable vanilla-JS components and modern UX patterns.
- Raised the platform's SEO score by ~20% through structured data and on-page optimisation.
Full Stack Web Developer2022 – 2024
Diving World (NL) · core developer
- Core developer across 800+ commits, extending the platform back-to-front on Node.js, MongoDB and Docker.
- Built form validation and API integrations across the booking engine (pricing, cabins, with/without-flight, excursions and liveaboards), plus destination search and multi-step forms.
- Led a blog export and a full data migration (DW2 → DW4).
Web Developer2021 – 2022
Tour-operator platform
- Built booking-software features in JavaScript: Splide sliders & galleries, cookie-based search-state persistence, and a GDPR cookie-consent manager.
Open Source
Apostrophe CMS · AI Code Generator2025
Developed an AI-powered code generator for Apostrophe CMS modules using Claude AI and the MCP (Model Context Protocol) architecture. Published as an official community extension on the Apostrophe CMS website.
Tech Skills
JavaScript (ES6+)5 yrs
Node.js5 yrs
RESTful APIs5 yrs
MongoDB5 yrs
CSS / SCSS / SASS5 yrs
Git / GitHub5 yrs
AI-Assisted DevClaude · MCP
Vue.js1 yr
Docker3 yrs
Tailwind / Bootstrap3 yrs
UI / UX3 yrs
Apostrophe CMS5 yrs
Testing · Jest1 yr
JIRA5 yrs
Angular< 1 yr
Flutter< 1 yr
Soft Skills
- Problem-Solving
- Attention to Detail
- Team Collaboration
- Adaptability
- Communication
- Creative Thinking
- Continuous Learning
Courses
Complete Vue Developer Bootcamp (Pinia, Vitest)Zero To Mastery · 2024
Advanced CSS and SassUdemy · 2023
SEO Training MasterclassUdemy · 2023
The Web Developer BootcampUdemy · 2020