Selected work01 / CASE STUDY

Priceline / 2026 - Present

Complex journeys, kept coherent.

Large-scale Android inside a travel platform

Priceline's booking journeys span flights, hotels, and car rentals. Eligibility, pricing, and state have to stay coherent while a traveller is deciding, inside a large production codebase that many teams change every day.

RoleSenior Android Developer
MarketNorth America
PlatformKotlin + Kotlin Multiplatform
SurfaceFlights, hotels, and car rentals
ABOUT THIS CASE STUDY

This account stays at the product and system level to respect customer, employer, and platform confidentiality.

01
THE SYSTEM

The screen is only the visible edge.

Even a single offer depends on eligibility, live pricing, selected options, confirmation state, and the wider booking journey. I work on the Android experience and the Kotlin Multiplatform-backed functionality that keeps those concerns explicit and consistent across supported client surfaces. A current example is the insurance step of the booking flow.

02
THE WORK

Model the decision, then protect the journey.

The implementation work spans feature delivery, state handling, code review, regression validation, crash investigation, and the edge cases that appear when product and backend rules meet a real checkout. The goal is not merely to render an offer; it is to make every state understandable and recoverable.

03
THE TEAM

Quality is a shared discipline.

The work is developed with backend, product, design, QA, and release partners inside a large production codebase. Clear contracts and careful review matter because a local change can affect several booking paths and a customer who is already close to purchase.

ENGINEERING PRINCIPLES

What guided the work.

  1. 01Share domain logic where consistency creates leverage.
  2. 02Keep platform-specific experience decisions close to Android.
  3. 03Treat failure and eligibility states as product states, not exceptions.
OUTCOME

Reliable customer-facing features delivered inside a large, conversion-sensitive travel platform, with maintainability and regression quality treated as part of the feature itself.

NEXTPhone-number banking