Skip to content
All work

Travel & fintech platform

Triply

Modernizing a travel platform’s mobile apps, and building the fintech behind their payments.

Role
Android Engineer → Senior Mobile Engineer
Platform
Android · iOS
Timeframe
2023 — Present
  • 19.6%

    Faster Android cold start

  • 40%

    Faster feature delivery

  • 15%

    Higher developer velocity

Triply is a travel company. I joined as an Android Engineer in early 2023 and now lead mobile engineering across the B2B and B2C apps.

Most of my work here has been two things: modernizing the Android platform so features are cheaper to build, and building the fintech that sits behind travel payments.

Modernizing the platform

The Android app had years of legacy Java and XML behind it. Every new feature meant working around old patterns, and delivery was slow because of it.

I migrated the codebase to Kotlin and Jetpack Compose and cleaned up the structure as I went. Feature work got about 40% faster, and there was far less legacy code for engineers to reason about.

Performance you can measure

Cold start was slower than it should have been, but nobody had numbers on it. I set up startup benchmarking so we could measure it, then added Baseline Profiles to speed up the critical paths.

Cold-start time came down 19.6%. Because it was measured, we could watch for regressions instead of guessing.

Architecture

As the app grew, MVVM started to strain — state was hard to follow and hard to test. I led the migration to MVI, which gave us predictable, unidirectional state and made the codebase easier to scale and reason about.

Fintech

Travel businesses need to move money. I architected the fintech capabilities behind that — virtual cards, payment links, and multi-currency payment flows — with the reliability financial features demand.

Engineering productivity

I introduced AI-assisted workflows into how the team writes and reviews code. Used carefully, they lifted developer velocity about 15% — without lowering the bar on review or quality.

Delivery

I designed CI/CD pipelines that automate build, test, and release. Shipping became faster and more predictable, and the team spent less time on release mechanics.

Leading the team

As Senior Mobile Engineer I set technical direction across the B2B and B2C apps and mentor junior and mid-level engineers through code review and coaching. I still spend most of my time close to the code.

Stack

  • Kotlin
  • Java
  • Jetpack Compose
  • XML
  • MVI
  • Clean Architecture
  • Hilt
  • Room
  • Retrofit
  • Firebase
  • JUnit
  • MockK
  • GitHub Actions
  • Swift
  • SwiftUI

Working on something mobile? Let’s talk.

Get in touch