Swissport Lounge Booking Modernisation

Swissport · via Reading Room

Swissport Lounge Booking Modernisation

Modernising operational systems into scalable, service-oriented platforms with clearer boundaries, improved performance, and enhanced user experience.

Role: Senior Full-Stack Engineer

Period: 2025-Present

Domain: Aviation

Employer: Reading Room

Client: Swissport

Swissport Aspire Airport Lounges

  • 5.2 million+ guests worldwide per year
  • 80+ lounges across 19 countries

The Lounge Booking Evolution

  • Delivered a modernised lounge booking and check-in platform supporting high-throughput operational environments across a global network.
  • Designed tablet-based check-in workflows integrating with barcode scanners, flight data providers, and partner reward systems.
  • Implemented complex eligibility and pricing rules to support non-linear customer journeys from check-in through to purchase and post-sale flows.
  • Built administration tooling to support lounge operations, user access management, and configuration of business rules and supporting data.
  • Implemented secure authentication flows including single sign-on (SSO), PIN-based access, and two-factor authentication (2FA).
  • Supported development of reporting and data warehouse capability to enable operational insight and performance monitoring.

Breaking Down Legacy Systems

  • Collaborated with analysts, designers, and stakeholders to map and optimise operational workflows, improving efficiency and flexibility.
  • Identified and separated tightly coupled legacy functionality into cleaner, more maintainable service boundaries.
  • Redesigned underperforming modules to improve performance, reliability, and data flow.
  • Worked with technical leads and project management to define deliverables and structure work into Jira tickets, supporting coordinated delivery.
  • Produced UML documentation (sequence, flow, and entity relationship diagrams) using Confluence and Mermaid to align teams on system behaviour and data architecture.
  • Created user journey storyboards in Miro to support product direction and UX decision-making.
  • Refactored data architecture, splitting a monolithic database into multiple domain-aligned databases (audit, check-in, scheduled tasks, data warehouse, identity, and user domains) to improve scalability and isolate workloads.
  • Redesigned core schemas, separating basket and sales data to reduce contention and improve query efficiency.
  • Reduced active transactional dataset size (basket tables) by approximately 40% on a daily basis, improving query performance and maintainability.

Building a Strong Foundation for Change

  • Built and maintained fully documented RESTful APIs using ASP.NET Core and OpenAPI/Scalar to support operational workflows and future scalability.
  • Implemented hybrid caching strategies using Redis across APIs to reduce database load and improve response times for high-frequency operations.
  • Designed system architecture to support improved performance under load, with reduced query complexity and better distribution of database workloads.
  • Established a scalable data and service architecture expected to significantly improve throughput and responsiveness in production environments.
  • Contributed to front-end delivery using Vue 3 and TypeScript, supporting high-traffic, operationally critical workflows.
  • Introduced and utilised .NET Aspire to streamline local development and manage containerised services via Docker.
  • Developed CI/CD pipelines using Bitbucket Pipelines, PowerShell, Aspirate, and Kustomize.
  • Collaborated with DevOps engineers to support deployment pipelines to AWS ECR and AWS EKS.
  • Delivered production-ready systems that supported ongoing client engagement and future phases of work.