Android engineer / Ontario, Canada

Ifedayo Adekoya

Android,
engineered for
the moment.

I design and build production Android apps, SDKs, and multiplatform systems, across phones, watches, and custom hardware.

Selected work
@dayorolandsDubito, ergo cogito, ergo sum.
8+Years building Android
10M+Customers reached
50K+Agents supported
7+White-label apps shipped
01 / SELECTED WORK

Where product pressure meets platform craft.

The most interesting Android work is rarely just a screen. It is business rules, unreliable networks, hardware, compliance, and human expectations converging in one tap.

01
Priceline2026 - NOW

Complex journeys, kept coherent.

Building features across flights, hotels, and car rentals for Priceline's North American Android team, inside a large production codebase.

Kotlin and Kotlin Multiplatform keep eligibility, pricing, and state consistent where every edge case sits close to conversion.

  • Kotlin
  • KMP
  • Large codebase
  • Travel
Read case study
02
FairMoney2025

A phone number became a bank account.

Implemented a Kotlin Multiplatform feature that helps more than 10 million customers receive transfers using the number already in their contacts.

Shared business logic and a bank-suggestion algorithm reduced platform drift and removed friction from a high-frequency transfer journey.

  • KMP
  • Banking
  • 10M+ users
  • Algorithms
Read case study
03
Orda Africa2023 - 2025

One codebase. Many devices.

Led Android development for a merchant app that ran across multiple terminal environments from a single codebase.

Reusable device integrations, modular architecture, and features like clerk-aware tipping turned hardware constraints into a consistent merchant experience.

  • Android
  • Device integration
  • Modular architecture
  • Leadership
Read case study
FIELD NOTE / 01
Good mobile engineering makes difficult systems feel obvious.

That means staying close to the product, designing boundaries that survive change, and treating reliability as part of the experience.

02 / THE CRAFT

How I build Android.

Strong foundations first: clear architecture, honest state, and code a team can keep changing for years.

01

Architecture

MVVM and MVI, modular boundaries, and dependency injection with Hilt or Koin, so large codebases stay easy to change.

  • MVVM / MVI
  • Modularisation
  • Hilt / Koin
02

Jetpack Compose

New UI in Compose and careful migration of legacy XML screens, including work used by 50,000+ agents.

  • Compose
  • XML migration
  • Design systems
03

Kotlin Multiplatform

Shared domain logic and state handling across platforms, with clear ownership and fewer client-specific defects.

  • KMP
  • Compose Multiplatform
  • Shared modules
04

Quality & reliability

Code review, regression validation, crash investigation, and tests that make releases boring in the best way.

  • Espresso
  • Unit testing
  • Crashlytics
05

SDKs & integrations

Reusable SDKs, REST and GraphQL integrations, and device-level work across OEM hardware.

  • SDK design
  • REST / GraphQL
  • Device APIs
06

Leadership

Led Android teams and a frontend function, mentored engineers, and aligned product, backend, QA, and release partners.

  • Team lead
  • Mentoring
  • Delivery
IN PRACTICE

Predictable state. Unsurprising UI.

I model screens as explicit states, so loading, success, and failure are all first-class and testable. Failure is a state the user can recover from, not an exception the UI forgot to handle.

Illustrative example, not production code.

03 / EXPERIENCE

From the hardware layer to the whole product.

My career began close to the metal: custom devices, SDKs, and OEM quirks. Each chapter since has widened the frame, from libraries to teams, and from single features to whole products across travel, banking, and hospitality.

  1. Jan 2026 - Present

    Priceline

    Senior Android Developer / Ontario, Canada

    • Build and maintain features across flights, hotels, and car rentals in North America's Android codebase.
    • Ship Kotlin Multiplatform-backed functionality that keeps logic and state consistent across client surfaces.
    • Support quality through code review, regression validation, and crash investigation.
  2. May 2025 - Jan 2026

    FairMoney

    Senior Android Developer / Lagos, Nigeria

    • Built the Phone Number as Account Number feature in KMP, reaching 10M+ customers.
    • Designed an account-number-based bank suggestion algorithm that improved selection accuracy.
    • Maintained shared KMP modules inside a 26-member Android team.
  3. Dec 2023 - Feb 2025

    Orda Africa

    Senior Android Developer / Lagos, Nigeria

    • Led Android development for a merchant app running on multiple terminal environments from one codebase.
    • Separated business rules, networking, and presentation into modular Kotlin components.
    • Delivered a tipping feature with clerk attribution across Android, backend, QA, and operations.
  4. Jun 2022 - Nov 2023

    Qore

    Function Lead, Frontend (Internet and Mobile) / Lagos, Nigeria

    • Led the SurePadi Agent app and 7+ white-label variants for banking partners.
    • Built modular Kotlin frameworks and SDK components that sped up feature rollout.
    • Introduced Jetpack Compose into legacy XML screens for 50,000+ agents while mentoring developers.
  5. Oct 2021 - May 2022

    eTranzact

    Lead Android Engineer / Lagos, Nigeria

    • Led development of the PocketMoni Android app for agent banking users.
    • Redesigned key modules with Java and MVVM, reducing complexity for new developers.
    • Fixed memory leaks, threading issues, and integration defects to improve reliability.
  6. Jun 2018 - Sep 2021

    Interswitch

    Android Developer / POS Implementation Engineer / Lagos, Nigeria

    • Built production apps for custom terminal hardware across multiple Android versions and OEMs.
    • Developed reusable Android SDKs that reduced integration effort for partner developers.
    • Validated behaviour across Nexgo, PAX, Verifone, Dspread, Ingenico, Sunmi, and more.
THE TOOLKIT

Native depth. Multiplatform range.

KotlinJetpack ComposeKotlin MultiplatformCoroutines + FlowModular architectureMVVM / MVIJavaAndroid SDKRoomGraphQLHilt / KoinCI/CDDevice integrationsSQLiteEspressoFirebaseTesting
Education
  • BSc. Electronic and Electrical EngineeringObafemi Awolowo University / 2013 - 2018
  • Postgraduate, Business AdministrationGrace Polytechnic / 2021
Certifications
  • Google Africa Developers Scholarship, Android Stack2020
  • PCI Qualified Integrators and Resellers2019
  • ITIL Foundation v32019
Recent learning
  • Jetpack Compose Masterclass2025
  • Multi-Modular Kotlin Multiplatform Masterclass2025
  • Testing Large-Scale Multi-Module Android AppsPL Coding / 2024
04 / OPEN LAB

Things built to learn out loud.

All 29 repositories
05 / SAY HELLO

Have a hard mobile
problem? Let's talk.

Ontario, Canada LinkedIn GitHub Resume