Recruiting for Android? Quick overview for hiring managers →

Available for senior / lead Android roles · immediate start

800K+ Play installs 9+ yrs Kotlin Remote GCC & EU

Senior mobile engineer Android · Kotlin · Compose

Targeting Senior / Staff Android · platform & mobile lead · GCC & EU remote

Ahsan Islam — nine years of production Android delivery in Kotlin. Specialised in white-label commerce platforms, payment gateway integration, BLE hardware companions, wearables and production computer vision, delivered for teams in the UAE, Saudi Arabia and Pakistan.

Shipped and live on Google Play

See more
01 — About

Profile

Portrait of Ahsan Islam
Lahore, Pakistan · Remote Working with Abu Dhabi, UAE English · Urdu · Punjabi

Nine years delivering mobile products from concept to production at scale, Android-first, across phones, wearables and connected BLE hardware. Currently a senior Android developer at COFE App (Abu Dhabi), engineering a white-label commerce platform in which a single configuration produces a fully branded application.

Previously responsible for Android delivery on fintech and insurtech products: integrated five bank and mobile-wallet payment gateways behind a single checkout, raising transaction success by 50%. Also shipped Kotlin Multiplatform to Play — one Compose codebase on Android, iOS and Wasm web — and led the team that placed 2nd of 25 companies in the AWS and Epiphany AI/ML Startup Reactor.

30%faster load times via server-driven UI
80%better recognition accuracy on the AI feature
25%sensor accuracy gain on BLE tyre pressure
02 — Experience

Professional experience

  1. Senior Android Developer

    Sep 2023 — Present

    COFE App · Abu Dhabi, UAE (remote)

    • Deliver 12+ brand apps from one Kotlin/Compose codebase using per-brand vendor configurators on a shared vendor-app framework.
    • Own the payment layer: two gateway SDKs behind one provider abstraction — Tap Payments GoSell and Checkout.com Frames — plus Google Pay, tokenised saved cards and wallet/gift-card tender.
    • 40+ Gradle feature modules — cart, checkout, order tracking, subscriptions with auto-renewal, wallet top-up, rewards, referrals, coupons and surge pricing.
    • Apollo GraphQL per brand, REST over OkHttp, SQLDelight caching with migrations, Koin, Compose with MVVM/StateFlow.
    KotlinComposeMVIKoinApollo GraphQLSQLDelightPaymentsWhite-label
  2. Senior Android Developer

    Feb 2021 — Sep 2023

    Ozoned Digital · Lahore, Pakistan

    • Built server-driven UI that cut load times ~30% and let product ship without releases.
    • Integrated 5 payment gateways — three bank and two mobile-wallet providers behind one checkout — for +50% transaction success.
    • OCR for national ID / driving licence capture; Amazon Rekognition for AI vehicle damage assessment.
    • Health data sync across 4 health and wearable platforms.
    KotlinHiltRxJavaCoroutinesAI/MLPayments
  3. Senior Android Developer

    Sep 2017 — Feb 2021

    Xeon Technologies · Lahore, Pakistan

    • Improved sensor accuracy 25% with BLE tyre-pressure sensor communication.
    • Shipped OTA firmware upgrades driven straight from the Android app.
    • Firebase chat with image, video, audio, file and location payloads.
    • AdMob mediation & waterfall, Play Store policy compliance, Node.js APIs on the side.
    MVVMDaggerBLEOTAFirebase
  4. Android Developer

    May 2017 — Jul 2017

    RoboArt · Lahore, Pakistan

    • IoT device connectivity over Bluetooth, Google APIs, Firebase DB & notifications, location services.
    IoTBluetoothFirebase
03 — Work

Shipped work

Architecture decisions, constraints and measured outcomes from production Android delivery.

All case studies →

Also available for contract work — Top Rated Plus on Upwork (100% Job Success, 56 jobs).

Optional

Role requirement check

Paste a job description or select requirements — match runs in your browser, nothing is sent.

Select the role requirements No requirements selected

Or paste the job description Optional
04 — Contact

Contact

Open to senior mobile engineering roles, remote or with relocation to Europe and the GCC. Enquiries are answered the same day, typically within a few hours.

LinkedIn GitHub Résumé (PDF) Résumé (Markdown)
Full app portfolio (15+ on Google Play)
Apps

Shipped applications

All published on Google Play. Screenshots and install counts are taken directly from the public listings.

Barns app home screen showing the loyalty card and drink shortcuts Barns app menu screen with hot and cold drink categories and prices in SAR Barns app order screen
2023 → now · COFE App, Abu Dhabi
Barns app icon

Barns

Food & drink · Saudi Arabia

100K+ installs from a single white-label build

Android application for one of Saudi Arabia's largest coffee chains, covering menu browsing, drink customisation, pickup and delivery, loyalty and payments. Built on a white-label architecture in which a configuration change produces a fully branded application.

How it was built

The constraint. A branded app per coffee chain, delivered on the schedule of a marketing team rather than an engineering one. Forking the repository per brand would have meant every bug fix becoming a merge across every fork.

The decision. Branding was moved out of feature code entirely and treated as configuration: palette, endpoints and an enabled feature set resolved once at the composition root. Feature code asks what capability it needs, never which brand it is running as.

The result. Adding a brand became a configuration change rather than a code change, and one release train serves the whole portfolio. Barns alone has passed 100K installs on this build.

KotlinComposeClean ArchitectureMVIKoinRetrofit
COFE app home screen listing nearby coffee brands COFE app brand menu with drink categories
2023 → now · COFE App, Abu Dhabi
COFE app icon

COFE

Food & drink · Kuwait, KSA, UAE, Turkey

500K+ installs · 2 gateway SDKs, 12+ brand apps, one codebase

The flagship marketplace from which the white-label platform originated: dozens of coffee brands in a single application, with delivery, click-and-collect, virtual drive-thru, catering, in-app credit and cross-brand rewards across Kuwait, Saudi Arabia, the UAE and Turkey.

How it was built

The constraint. Checkout ran across multiple payment gateway SDKs, each reporting failure in its own vocabulary — exceptions from one, status strings from another, some reasons arriving only by webhook. No shared retry policy could be written against that.

The decision. Every gateway was placed behind one sealed result type that distinguishes a genuine decline from a recoverable, transient failure. Transient failures are retried; only real declines are shown to the customer.

The result. Customers were previously told a payment had failed when the network had simply hiccupped, and most did not try a second time. Correcting that lifted transaction success by roughly 50%.

KotlinComposeMarketplacePaymentsLoyalty
Jubilee Active dashboard showing daily steps and reward points Jubilee Active rewards screen Jubilee Active activity tracking screen
2022 → 2023 · Ozoned Digital, Lahore
Jubilee Active app icon

Jubilee Active

Health & fitness · Pakistan

4 health platforms synced — Google Fit, Health Connect, Samsung Health, Garmin

Health and fitness tracking application for Jubilee Life Insurance. Step and calorie tracking integrated with Google Fit, Health Connect, Samsung Health and Garmin, with walking challenges and activity points redeemable against policy discounts.

How it was built

The constraint. Activity points converted into real policy discounts, so the step count had to be defensible. Reading Google Fit, Health Connect, Samsung Health and Garmin and summing them counted the same walk two or three times over.

The decision. Each platform sits behind one ActivitySource interface with a trust priority, and every reading is normalised by a dedicated mapper. Overlapping time windows are resolved once in the domain layer by that priority, so a walk recorded by both a watch and a phone becomes a single entry.

The result. One reconciled figure per day that both the insurer and the customer could rely on, with new platforms added by implementing a single interface.

Health ConnectGoogle FitGarminSamsung Health
Illustration of AI vehicle damage detection
AWS & Epiphany · 2nd of 25

AI vehicle damage assessment

Computer vision · competition build

+80% recognition accuracy · 2nd of 25 companies nationally

Camera-based vehicle damage assessment built on Amazon Rekognition with on-device capture and OCR pipelines. Delivered 80% higher recognition accuracy and placed 2nd of 25 companies nationally in the AWS and Epiphany AI/ML Startup Reactor competition.

Competition project · not publicly released
Amazon RekognitionAI/MLOCRCameraX
Payments

Payment integrations delivered

Two production gateway SDKs sit behind a single PaymentProvider abstraction, so entering a new market requires adding a provider implementation rather than modifying checkout. Every item below is wired end to end through a live checkout. Read the payment case study →

Gateway SDKs integrated

  • Tap Payments GoSell
  • Checkout.com Frames
  • Google Pay
  • Google Play Billing

Tokenisation, charge and authorise, saved cards, themed SDK sessions, environment switching, network error handling.

Supported payment methods

  • KNET
  • Benefit
  • mada
  • STC Pay
  • Tami
  • Amex
  • Visa · Mastercard
  • Tabby BNPL
  • Apple Pay scheme
  • Wallet balance
  • Gift cards
  • Cash on delivery

Includes add-card and tokenised saved-card flows. Tabby is routed through the gateway and the Apple Pay scheme exists for backend parity; neither is an Android SDK integration on this side.

White-label platform

Brand applications on the shared platform

One Kotlin/Compose codebase carries 12+ brand modules, each configured by its own vendor configurator into a separate build with distinct identity, menu, loyalty rules and payment setup. The following brands were confirmed live on Google Play:

Unlisted brand modules

Additional brand modules on the platform

These brands also have modules in the same codebase, but no live Google Play listing published by COFE could be confirmed. They are recorded here as engineering work rather than linked as published applications.

French BakeryPapparotiSubwaySurge
Earlier and adjacent work

Other delivered applications

Additional delivered work across insurtech, retail and connected hardware, all currently or previously published on Google Play.

Download figures above are Google Play's published install ranges, recorded from the live listings on 31 Aug 2026. They describe each application as a whole, including store operations, backend, content and marketing, rather than the contribution of any single engineer.

Stack

Technical stack

KotlinJetpack ComposeClean ArchitecturePaymentsKMPBLECI/CDGraphQL

Full stack in résumé PDF · expand app portfolio above for Play listings.

08 — Credentials

Education, certifications & recognition

Recognition

Certificates

Signed awards, viewable without a login. Open any image for the full-size version.

FAQ

Common questions

For recruiters screening a senior Android role.

Who is Ahsan Islam?

Android developer and software engineer, Lahore PK, remote EU/GCC. Nine years Kotlin, 800K+ Play installs. GitHub: ahsanislam007. See the official profile page.

Are you a Kotlin Multiplatform developer?

Yes — Income Tax Calculator ships Compose Multiplatform on Android, iOS and Wasm web. Details on the KMP developer page.

Are you available for senior Android roles now?

Yes — immediate start for senior or lead Android engineering roles, remote across EU and GCC time zones, or with relocation to Europe and the Gulf.

What is your remote setup and time zone?

Lahore, Pakistan (UTC+5). Three years fully remote with an Abu Dhabi Scrum team. Daily written updates and committed estimates.

Do you build native iOS or Flutter apps?

No native Swift or commercial Flutter/React Native. iOS is delivered through Kotlin Multiplatform and Compose Multiplatform where appropriate.