I turn ideas and average apps into outstanding mobile products.

Gabriel Tekombo, senior Android engineer. I design and build Kotlin apps for startups and product teams, through my studio Nativia.

0years shipping Android
0downloads across apps I've worked on
0industries, one craft
See the work

Trusted in production by

Identity

I'm Gabriel Tekombo, a senior software engineer specializing in Android and mobile apps, from Douala, Cameroon. Coding since 2014, shipping to production since 2018. 8 years building mobile products for a , a , a and a used by millions. Same craft every time: architecture that lasts, , and code the next engineer will thank you for.

Gabriel Tekombo, Senior Android Engineer

Case studies,
not screenshots.

ElectronIPTV, series detail screen

Founder buildElectronIPTV · Nativia Solutions · 2026 → now

An IPTV player people actually pay for.

Problem
IPTV apps are cluttered, unstable and choke on huge playlists, especially on low-end devices.
Solution
One premium player across phone, tablet and Android TV. Intuitive, uncluttered, fast. Playlists of hundreds of thousands of items on entry-level hardware, EPG that syncs itself, Cast, and playback that stays smooth.
Impact
5K+ downloads and paying customers on the Play Store, holding steady on the playlists that make other IPTV apps run out of memory.
  • Kotlin
  • Compose
  • Media3
  • Room
  • RevenueCat
  • Play Billing
Pictet Wealth app, portfolios overview screen

ModernizationPictet Tech · Private banking · 2025

Killing a legacy SDK without killing the app.

Problem
A wealth management app locked into Backbase: slow delivery, XML layouts, poor testability.
Solution
Progressive replacement with Clean Architecture, MVI and a Compose atomic design system across Onboarding, Portfolio, Payments and Transactions.
Impact
Fewer crashes, faster feature delivery, a codebase the bank's team can own long-term.
  • Compose
  • Clean Architecture
  • MVI
  • Design System
  • Banking

// three apps, one shared platform

PlatformWelltech · Mobile App Platform

The platform three fitness apps run on.

Problem
Several product teams shipping separate Android apps, each re-solving the same architecture, tooling and release problems.
Solution
Reusable platform components and SDKs, modularization and scalable architecture, plus CI/CD pipelines and developer tooling shared across the apps.
Impact
Product teams ship faster on a common foundation, behind apps totalling 70M+ downloads worldwide.
  • Kotlin
  • Compose
  • SDK design
  • Multi-module
  • CI/CD
  • Datadog
Picta x Walgreens photo printing app, home screen

ScalePictarine · Walgreens, CVS, Walmart · 2021 → 2024

Photo printing at retail scale.

Problem
Three retail giants, millions of users, zero tolerance for regressions on photo orders.
Solution
Owned development across the printing apps: creation, editing and ordering flows, with heavy investment in monitoring and code quality.
Impact
1M+ downloads, 500K monthly actives, 99.97 percent crash-free sustained for over two years.
  • Kotlin
  • Coroutines
  • Image processing
  • Room
  • Bitrise
  • MVVM
BlaBlaCar app, search screen

Growth featuresBlaBlaCar · Booking squad · 2024

Removing friction from millions of bookings.

Problem
Every extra step between search results and a confirmed seat costs conversions at massive scale.
Solution
Shipped Message As You Book, One Step Booking Flow and driver phone sharing inside a multi-module Compose codebase.
Impact
Smoother booking experience on one of the world's largest travel marketplaces: 100M+ downloads and 10M monthly active users, across carpool, bus and train.
  • Compose
  • Multi-module
  • Flows
  • Jenkins
  • A/B testing

Career, as a
Logcat stream.

logcat --pid=career filter: I/*
  1. 2026.02 → nowFull remote I/Welltech

    Senior Android Engineer · Mobile App Platform

    Platform SDKs, modularization and CI/CD tooling powering WalkFit, Yoga Go and Muscle Booster, used by millions worldwide.

  2. 2026.01 → nowDouala, Cameroon I/Nativia

    Founder · Nativia Solutions

    My own app studio: native Android and multiplatform products for companies and individuals, from concept to Play Store, plus technical consulting. Running in parallel, like any good coroutine.

  3. 2025.05 → 2025.11Remote · Luxembourg I/PictetTech

    Senior Android Engineer · Private banking

    Led the modernization of the Pictet Wealth app at Pictet Technologies: removed the Backbase legacy layer, rebuilt the UI in Jetpack Compose on an atomic design system and Clean Architecture.

  4. 2024.01 → 2024.06Paris, France I/BlaBlaCar

    Android Engineer · Booking squad

    Contributed to the Compose migration of the Pixar design system, and built a companion debug app exposing deep links and live API calls.

  5. 2021.09 → 2024.01Toulouse, France I/Pictarine

    Android Engineer · Photo printing

    Integrated Stripe in-app payments, moved navigation from FragNav to the Navigation Component, and wired Smartlook and BigQuery for observability.

  6. 2020.08 → 2021.01Remote · Lyon, France I/WHO

    Android Engineer · WHO Academy

    Migrated the app from Java to Kotlin with Clean Architecture, built custom UI components and an AR onboarding module teaching hygiene measures.

  7. 2017 → 2020Douala, Cameroon I/Foundations

    Android Engineer · Variance, IUC, Digital House

    White-label mobile banking from scratch, a university super-app on the Play Store, fintech and payments. Where the craft was forged.

Building for
the long run.

Structure is a feature. It’s what keeps an app fast to change on month twenty‑four, not just month one.

build-logic :app :feature:auth :feature:media :feature:billing :core:ui :core:domain kmp :core:analytics :core:data kmp :core:network kmp
build-logic

Convention plugins. One place for every module’s compiler flags, lint gates and test setup.

DetektktlintLeakCanaryJUnitMockitoRobolectricGitHub Actions
:app

Assembly only. Wires the DI graph and hosts navigation. No business logic lives here.

HiltKoinGradle KTS
:feature:auth

Screens, state and events. Talks to the domain layer, never to data directly.

Jetpack ComposeMVIMVVM
:feature:media

Playback surface, session handling and transcoding, isolated from the rest of the app.

Media3ExoPlayerFFmpegJetpack Compose
:feature:billing

Paywall, entitlements and restore flow behind a single contract.

Google Play BillingRevenueCatMVI
:core:ui

The atomic design system: tokens, components and motion, shared by every feature.

Jetpack ComposeMaterial 3 ExpressiveAtomic design
:core:domain

Pure Kotlin, not one Android import. Depends on nothing, so it compiles for iOS untouched.

Kotlin MultiplatformCoroutinesFlowkotlinx.datetime
:core:analytics

One funnel for product events, crashes and real-user monitoring.

Datadog RUMFirebase AnalyticsCrashlytics
:core:data

Implements the contracts the domain declares. Owns persistence and mapping.

Kotlin MultiplatformRoomDataStorekotlinx.serializationFlow
:core:network

HTTP, serialization and error mapping, with the engine swapped per platform.

Kotlin MultiplatformKtor Clientkotlinx.serializationOkHttp

Story

I code to create. Not for the code itself, but for what it becomes: solutions I'm proud of, that quietly change someone's ordinary day. That sense of completeness feels almost divine. Gabriel Tekombo.

What I do

Platform engineering, app modernization, greenfield products. I replace legacy stacks with Compose and Clean Architecture, design modular codebases, and build the CI/CD and tooling that let teams ship faster. Kotlin-first across the board: native Android today, iOS via Kotlin Multiplatform when sharing the core multiplies the impact.

How I work

Product-minded and metric-driven. I care about crash-free rates, build times and time-to-feature as much as elegant code. Remote-first since 2020, fluent in French and English.

Beyond the IDE

Off the clock

  • readPsychology
  • readScience
  • readTech
  • playSolo adventures on PS5
  • shootFujifilm X-M5 ↗
  • a bit ofAnime
  • a bit ofMMA
  • always onMusic
  • love toTravel
  • playPortable consoles
  • playRetro gaming
  • eatGrilled meat
  • goHiking
  • loveCreating stuff
  • watchFootball

remote · UTC+1 · 4h+ overlap from New York to Dubai

Let's make your app
outstanding.

Tell me about the product, where it stands and where it needs to go. New builds, rescues of an app that slows the team down, or a senior hand on an existing one.

Email copied ✓