Open to senior Android roles ยท Ready to relocate

Mohammed Fahim Khan

>  Senior Android Engineer |

Senior Android Engineer with 8+ years shipping production Kotlin apps to Google Play. Iโ€™ve built 12+ apps at Tagway (four native Android apps from scratch), evolved one across 19 major versions, shipped 10+ personal apps, and lead Android & iOS engineers across Jetpack Compose, Kotlin Multiplatform and BLE/RFID hardware.

Mohammed Fahim Khan
8+ Years Exp
12+ Apps at Tagway
10+ Personal Apps
19 Major Releases
Kotlin Compose KMP Swift BLE / RFID
๐Ÿ›ก๏ธ CEH Certified
๐Ÿš€ Shipping since 2018

Crafting Mobile Experiences That Matter

I'm a Senior Android Developer / Team Leader at Tagway (Dubai, UAE), working remotely from Mumbai. Since 2018 I've owned the Tagway RFID platform's mobile apps end-to-end: architecture, releases and production reliability for apps running on handheld scanners in warehouses, laundries and hotels, where a wrong count or a crash costs a customer real money.

I modernise long-lived codebases without breaking delivery (XML to Jetpack Compose, screen by screen), share logic across platforms with Kotlin Multiplatform, and harden apps with a security mindset backed by my Certified Ethical Hacker credential. I use Claude Code and other AI tools every day to ship faster, and I write about Android to help other engineers.

Clean Architecture, MVVM & unidirectional state (Coroutines / Flow)
Team leadership: code review, design docs, mentoring Android & iOS engineers
BLE, RFID & Zebra scanner hardware integration
On-device security: Keystore, EncryptedSharedPreferences, R8, OAuth2/JWT
AI-assisted development with Claude Code
Download CV
about.kt
data class Developer(
  val name: String = "Mohammed Fahim Khan",
  val role: String = "Sr. Android Dev / Team Lead",
  val experience: Int = 8,
  val location: String = "Mumbai, India",
  val relocation: Boolean = true,
  val stack: List<String> = listOf(
    "Kotlin", "Compose", "KMP",
    "Swift", "BLE", "CEH"
  ),
  val openToWork: Boolean = true
)

fun main() {
  val fahim = Developer()
  println("Let's build something great!")
}

Results in Production

50%
Smaller app

Cut Tagway Ice download size from 80MB to 40MB.

v19
Major versions shipped

Evolved Tagway Ice from v1 to v19 on Google Play (2018โ€“2024).

25%
Better modularity

Custom lint rules, SOLID design and Compose on MVVM made the code more modular and easier to maintain.

โˆ’15%
Post-release bugs

Hardened real-time BLE and REST data sync with RFID hardware, backed by unit, integration and Espresso tests.

16KB
Page-size ready

Migrated NDK libraries to 16KB page alignment for Android 15+ before the Google Play deadline.

0 ANRs
Release blockers cleared

Eliminated ANRs and memory leaks through profiling, and fixed crashes that blocked the Android 14 release before it shipped.

Technical Arsenal

๐Ÿ“ฑ

Languages

Kotlin95%
Java90%
Swift75%
Dart (Flutter)70%
Python65%
๐Ÿ—๏ธ

Android & Architecture

Jetpack ComposeMaterial 3Kotlin MultiplatformCoroutines & Flow StateFlowMVVMClean ArchitectureHilt / Dagger RoomWorkManagerNDKGradle product flavors Custom lint rulesOffline-first sync
๐Ÿ”Œ

Backend, Hardware & Data

REST / RetrofitWebSocketsOAuth2 & JWTAzure-hosted services BLERFIDZebra scanner SDKFirebase SupabaseSQLiteMySQL
๐Ÿงช

Quality, Release & Observability

Unit & integration testsEspressoGitHub ActionsJenkins Play Console staged rolloutsRemote Config feature flagsCrashlytics Firebase AnalyticsANR & memory-leak triagePerformance profiling
๐Ÿ”’

Security

Android KeystoreEncryptedSharedPreferencesBiometricPrompt R8 / ProGuardSQLCipherSecrets out of the binaryMobile pen testingCEH

// Tech Tags

Kotlin Jetpack Compose Coroutines KMP Flow Swift iOS SDK Android SDK BLE RFID MVVM Room Retrofit Hilt Flutter Firebase WebSockets Clean Arch SOLID Espresso GitHub Actions Claude Code CEH

// Certifications

๐Ÿ›ก๏ธ
Certified Ethical Hacker (CEH) LinkedIn โ€” 2025
๐Ÿค–
Career Essentials in Generative AI Microsoft & LinkedIn โ€” 2024
โ˜•
NPTEL Programming in Java NPTEL โ€” 2024
๐Ÿ…
Android Enterprise Associate Android โ€” 2023
๐Ÿ”
Android App Security: A Structured Approach to Pen Testing LinkedIn โ€” 2023
๐Ÿ”
Ethical Hacking: Mobile Devices & Platforms LinkedIn โ€” 2023
๐Ÿง 
ML and AI Foundations: Recommendations LinkedIn โ€” 2023
๐Ÿ“ฑ
Intermediate Kotlin for Android Developers LinkedIn โ€” 2023
โญ
HackerRank Java Skill Certificate HackerRank โ€” 2023
๐ŸŽ
App Development for iOS 14 LinkedIn โ€” 2023
๐Ÿ“
Learning SOLID Programming Principles LinkedIn โ€” 2023
๐Ÿ’™
The Complete 2020 Flutter Development Bootcamp with Dart Udemy โ€” 2020

Work Timeline

Senior Android Developer / Team Leader
Tagway โ€” Dubai, UAE (remote from Mumbai)
Oct 2018 โ€” Present Current
  • Built and shipped four native Android apps from scratch for the Tagway RFID platform (Ice, Linen, Smart Tray, AMS) and own each one end-to-end. Evolved Tagway Ice from v1 to v19 on Google Play, with client-specific features delivered through Gradle product flavors.
  • Leading the incremental XML โ†’ Jetpack Compose migration on MVVM with unidirectional state (Coroutines, Flow, Room) and Hilt. Custom lint rules enforce the architecture boundaries, improving modularity by 25%.
  • Improve performance across the whole stack: cut the app from 80MB to 40MB, eliminated ANRs and memory leaks, fixed crashes that blocked the Android 14 release, and moved the NDK libraries to 16KB page alignment.
  • Lower release risk with Play Console staged rollouts, Remote Config feature flags, Crashlytics and custom event tracking. Built Arabic/English localisation and FCM push notifications.
  • Integrate with Azure-hosted backends over REST using OAuth2/JWT, and write API specs together with the server engineers. Mentor Android and iOS engineers through code review, pairing and design docs.
2018Tagway Ice v1 on Google Play
2020Flutter inventory reporting app
2024Tagway Ice v19
2025Compose migration ยท iOS app launch
NowTagway Connect (KMP) in production
KotlinComposeKMPSwiftMVVMBLERFIDFirebaseAgileTeam Lead
Master's, Information Technology
University of Mumbai ยท CGPA 7.7
2016 โ€” 2018

Coursework: Artificial Intelligence, Advanced Computer Networks, Cloud Architecture, Software Engineering

Bachelor's, Information Technology
University of Mumbai ยท CGPA 7.4
2013 โ€” 2016

Coursework: Java, Data Structures & Algorithms, Database Systems, Software Testing

Featured Work

๐Ÿงบ
03
Android

Tagway Linen

RFID linen and uniform tracking app for laundries, hotels and uniform providers. It scans tags through every stage of the laundry cycle, reports gaps between expected and actual stock, and tracks wash cycles for hygiene compliance.

KotlinRoomRFID
๐Ÿ”—
04
Kotlin Multiplatform

Tagway Connect

Production KMP client that sends scanned RFID tags to connected systems over WebSockets in real time. Data models and network protocols are shared across platforms, and the app goes straight to customers, outside the app stores.

KMPKotlinWebSocketsRFID
๐Ÿ“Š
05
Flutter ยท 2020

Inventory Reporting App

Cross-platform inventory reporting app I delivered within 6 months of learning Flutter. It uses Firebase Analytics, Crashlytics and Remote Config, and keeps API secrets out of the shipped binary.

FlutterDartFirebase
๐Ÿท๏ธ
06
Android

Tagway Smart Tray & AMS

Two more native Android apps I built from scratch and own end-to-end on the Tagway RFID platform, delivered alongside Ice and Linen.

KotlinRFIDREST
๐Ÿ’Š
08
KMP ยท Android & iOS

PillTime

Fully offline medication reminder built with Kotlin Multiplatform and Compose Multiplatform. It fires an exact-time local reminder every day, with no accounts, no network and no cloud.

KMPCompose MultiplatformOffline-first
๐ŸŽฑ
09
Compose Multiplatform

BingoGame

Real-time multiplayer 90-ball Bingo for Android and iOS. A Ktor WebSocket server runs on the caller's device, and players join rooms peer-to-peer by scanning a QR code.

CMPKtorWebSocketsQR
๐Ÿ“ˆ
10
Android Library

HeapMonitor

Drop-in Android debug overlay that shows live JVM and native heap usage plus ART GC counters. Install it from JitPack with no code changes.

KotlinARTJitPack
๐Ÿ“
11
Android

MapApp

Live location tracker. A device shares its GPS through Firebase Realtime Database, and anyone can follow broadcasting devices on Google Maps.

KotlinComposeGoogle MapsFCM
๐Ÿ”ฎ
12
Android ยท Google Play

MindReading

Kotlin app built around a classic maths mind-reading trick. The user follows a number puzzle and the app reveals the predicted symbol with a polished, mystical UI.

ComposeMaterial 3StateFlow
โ™Ÿ๏ธ
13
Android ยท Google Play

ChessTimerApp

Professional chess clock with presets for bullet, blitz and rapid, increment and delay settings, and arbiter-style adjustments.

KotlinAndroid

Let's Build Together

I'm open to senior Android and mobile roles and ready to relocate (visa sponsorship required). I'm also open to consulting and interesting collaborations. I usually reply within 24 hours.

Email heyfahim@gmail.com
Phone (+91) 7977-803-286
Location Mumbai, India ยท Open to relocation