TUI

3 years
Frontend EngineerRemote
TUI Musement platform
Screenshot of the TUI Musement web platform, one of the several verticals we were working on

TUI is one of the world's largest travel companies. I joined through the Musement brand which is a tours & activities platform acquired by TUI. Spent three years building the frontend infrastructure that powers customer-facing booking flows and internal tooling across multiple teams.

The scale was different from anything I'd done before. Distributed teams across Europe working on a microfrontend architecture that had to stay coherent across all the business domains.

What I worked on

  • Microfrontend architecture โ€” Developed and maintained independent Vue microfrontends consumed by a Nuxt shell application. Owned its own deployment pipeline, automated dependency management and releases.
  • Customer-facing booking flows โ€” Built high-traffic pages for tours, activities, and experience discovery used by millions of TUI customers. Performance, accessibility, and conversion were constant priorities.
  • Internal tooling โ€” Contributed to back-office Nuxt applications used by CRM and operations teams, including custom data tables and workflow dashboards.
  • Design system & component library โ€” Helped maintain and grow a shared Vue component library consumed across teams, enforcing consistency in UI patterns and reducing duplicated effort.

Stack

  • Vue 2 & 3
  • Nuxt 2 & 3
  • TypeScript
  • Vite
  • GitLab CI
  • Handlebars

What I took away

TUI taught me what engineering at scale actually means. Not just technically, but organisationally as well. Coordinating across teams, writing code that others depend on, and learning to say no to complexity that doesn't serve the user. I left a better engineer and a better communicator. I also made friendships and look back fondly to the times we spent in Milan and Majorca.