Private aviation platform, 450K+ passengers across 48 US cities

SurfAir Mobility

TimeframeDec '22 – Jan '24

Before situation

A merger was coming. The platform was about to go from a small subscription service to one covering charter flights, route management, and a much larger operation. Every UI decision up to that point had been made by engineers without a senior designer guiding the work — no design system, no consistent visual language, no way to scale the product to where it needed to go. Without a solid design foundation before the merger, nothing would hold together at scale.

The SurfAir flight search, results beside a route map
The original booking interface, a flight search beside a route map
The trip search form with an airport selector open
Flight results listing departure times, durations and fares

My role

Across 13 months, the work covered three big pillars. A design system built from scratch, with components, patterns, tokens, and variants structured for a complex web app and ready to scale with the engineering team. A full platform redesign spanning subscription flights, charter bookings, flight management, and account settings, turning a multi-product platform into something that finally feels like one coherent product. And dev-ready delivery throughout, with Figma files structured for clean handoff and just the right number of variants to cover every use case without the chaos.

Aircraft selection cards, each with an illustration of the plane
Panels from the redesigned booking flow
Three mobile screens carrying the booking flow onto a phone

The Result

The work shipped into a company going through massive change. Surf Air completed its Southern Airways acquisition, went public on the NYSE, and grew into an operation serving 450,000+ passengers annually across 48 US cities.

Multi-step booking forms shown side by side
Flight cards with aircraft illustrations and fare details
The booking summary and checkout step

Business impact

Good design doesn't always show up in dashboards. Sometimes it shows up in how fast engineering ships, how few questions get asked in Slack, and how rarely a PM has to clarify intent. That's the kind of impact that compounds quietly over 13 months.

The account area listing a member's upcoming trips
Account settings, grouped into sections
A settings detail panel from the redesigned platform
Mateusz Szymkowicz

Before you redesign the product, find out what is actually holding it back.

Send me a link and a few lines about what is not working. I will review it before the call, so we can start with a diagnosis.

When it comes to designing incredible products, Mateusz is your man. The quality of his work is impeccable and he truly delivers well thought out solutions.
Dave Rosen, FounderX-Team, a remote tech community powering teams at Riot Games, FOX, and Kaplan