Skip to content
Asad Muqeem

Android Developer · Mobile Software Engineer · Karachi, Pakistan

Asad
Muqeem

I build production Android apps for a bank, a telecom operator and a factory floor, and ship my own on Google Play.

Often the only Android developer on the product, so I own it from architecture to release.

Onetap Home: the month total, category bars against their budgets, and recent transactions
Coinly Home: total balance across wallets, money in and out, and the latest transactions
Keepscan documents: scans grouped by day, with search and the scan button
Onetap · Coinly · Keepscan · on Google Play
Now
Android Developer, Meta Smart Factory
Shipped for
Al Rajhi Bank (Rize) · Jazz · US clients
Experience
5+ years · 6 companies · 15+ apps
Core stack
Kotlin · Java · Jetpack · MVVM / Clean

Production work by industry

  1. 01Fintech

    Rize

    Al Rajhi Bank · Malaysia

    Kotlin feature modules and GraphQL-backed account, transaction and onboarding flows, under regulated banking requirements.

    • Kotlin
    • GraphQL · Apollo
    • Modularization
  2. 02Telecom

    Jazz People & Business Assurance

    Jazz · Pakistan

    Leave Planner, Hybrid Scheduler and Pitstop modules for apps used by thousands of employees, from requirements to Play Store release.

    • Android
    • REST
    • Play releases
  3. 03Industrial

    Warehouse Management System

    Meta Smart Factory

    Sole Android developer: RFID over USB serial, a persistent MQTT service and live production-line control, built from scratch.

    • Java
    • MQTT · HiveMQ
    • USB serial

Selected work

Five apps of my own on Google Play, and a warehouse system where I'm the sole Android developer.

01Live on Google Play

Coinly

Income and expense tracker with separate wallets, budgets and private Drive backup.

RoleSole developer: product, Android development, Play release and support.

  • No server for user data

    Backup is one hidden file in the user's own Google Drive, through the restricted drive.appdata scope. Coinly cannot see anything else in the Drive.

  • Budgets that keep their history

    Each period is sealed with the limit it had at the time, so raising a cap in August never rewrites July.

  • Kotlin
  • MVVM
  • Hilt
  • Room
  • Coroutines
  • StateFlow
02Live on Google Play

Onetap

Voice expense tracker: speak an expense, or let payment alerts log it.

RoleSole developer: product, Android development and AI integration.

  • Read only what the user chose

    The notification listener drops anything not from an app the user added before its text is read. Card and account numbers are masked on the phone, and one-time codes are never stored or sent.

  • Never lose a payment

    Each alert is written to an encrypted inbox before any network call, retried with WorkManager when the phone is offline, and fingerprinted so it is never recorded twice.

  • Kotlin
  • Speech-to-text
  • LLM parsing
  • Notification listener
  • WorkManager
  • Supabase Edge Functions
03Live on Google Play

Keepscan

Document scanner with its own page detection and PDF writer. No ads, no account.

RoleSole developer: product, Android development, image processing and Google Play release.

  • Lines, not contours

    A thumb or a shadow breaks a page's outline. Detection builds the page from Hough lines instead, and scores each candidate by edge support and a consistent brightness step across every side.

  • A PDF writer of its own

    Android's PdfDocument re-encodes images losslessly, several megabytes a page. Keepscan embeds the JPEG bytes as they are, and binary-searches a quality ladder to save under a size limit.

  • Kotlin
  • Camera2
  • Hilt
  • Room
  • Coroutines
  • Navigation Component
04Live on Google Play

Belong

U.S. citizenship test prep: official civics questions, a spoken mock interview and the N-400 explained.

RoleSole developer: product, content sourcing, Android development, brand, website and Play release.

  • Matching answers the way an officer hears them

    A spoken answer passes if every word of an accepted answer is there, in any order and with extra words, but not if it adds a word that flips the meaning, so "the Vice President" never matches "the President". Plain Kotlin with JVM tests.

  • Content that can't drift from USCIS

    Both question banks are copied from the official USCIS documents and checked in the unit tests: count and numbering, the 65/20 marks, every translation, and that no wrong quiz option would pass the answer matcher.

  • Kotlin
  • MVVM
  • Hilt
  • Room
  • Coroutines
  • StateFlow
05Live on Google Play

Wryte

Fancy text for names, bios and messages: 154 Unicode styles, frames and kaomoji, styled inside any app.

RoleSole developer: product, Android development, design, website and Play release.

  • Alphabets that line up by code point

    Many styles live outside the Basic Multilingual Plane, so every table is mapped by code point rather than by char, and a table whose length does not match the alphabet is dropped instead of shifting every letter after it. JVM unit tests cover the catalogue.

  • Styling text where it is typed

    An ACTION_PROCESS_TEXT activity shows the styles in a bottom sheet over any app and returns the styled text in place of the selection, or copies it when the field is read-only.

  • Kotlin
  • Jetpack Compose
  • Material Design 3
  • Coroutines
  • StateFlow
  • PROCESS_TEXT
06Release candidate

Pagewell

Opens PDF, Word, Excel and PowerPoint files, then signs, edits, merges and locks them on the phone.

RoleSole developer: product, Android development, design, website and Play release.

  • Office files rendered offline

    Word, PowerPoint and old Excel files render in a WebView served from the app's own assets through WebViewAssetLoader, with network access blocked; .xlsx uses a native view that opens large sheets in milliseconds. Each renderer was chosen after a 30-file test on a real phone.

  • Fixing the renderers, not the files

    The PowerPoint renderer took text colour from the shape fill, so white text vanished on coloured shapes; the bundle was patched to read the font reference. Word bullets in Symbol and Wingdings private-use characters are mapped to real ones after render.

  • Kotlin
  • Android Views
  • Material Design 3
  • Hilt
  • Room
  • PdfRenderer
07In production

Warehouse Management System

Enterprise WMS for Meta Smart Factory: RFID, MQTT and live production control.

RoleSole Android developer: architecture, hardware integration and delivery.

  • A connection that stays up

    MQTT over HiveMQ runs in a persistent foreground service, so scans and line commands keep flowing while the operator moves between screens.

  • Hardware into the app

    Industrial RFID readers connect over USB serial, and their reads go straight into the stock and placement flows.

  • Java
  • MQTT · HiveMQ
  • Foreground Services
  • USB Serial
  • RFID
  • Hilt

Engineering

Problems I've worked on, in production.

  1. 01

    A persistent MQTT foreground service

    Real-time device-to-server messaging over HiveMQ that drives barcode scans, automatic stock placement and line commands for repair, rework and scrap.

    Warehouse Management System
  2. 02

    Industrial RFID over USB serial

    Hardware reads go straight from the reader into the app's stock and placement flows.

    Warehouse Management System
  3. 03

    Multi-camera production monitoring

    Live camera feeds of the production line with OK/NOK quality detection and real-time alerts.

    MSF Vision
  4. 04

    GraphQL banking flows in a modular codebase

    Account, transaction and onboarding flows over Apollo, in Kotlin modules built so teams could work in parallel.

    Rize · Al Rajhi Bank
  5. 05

    Payment alerts that log themselves

    A notification listener that reads only the banking apps the user picks, masks card numbers on the phone and drops one-time codes.

    Onetap
  6. 06

    Page detection written from scratch

    Canny edges and a Hough transform find the page, then a perspective transform flattens it at full resolution.

    Keepscan

Experience

Six companies since 2020, from location and scheduling apps to an enterprise warehouse system.

  1. –

    Meta Smart Factory

    Android Developer · Remote

    Sole Android developer on an enterprise Warehouse Management System, built from scratch in Java for stock tracking, movement, automated placement and live production operations.

    Show the work

    • Built a persistent MQTT (HiveMQ) foreground service for real-time device-to-server messaging that drives barcode scanning, automatic stock placement and production-line commands for repair, rework and scrap.
    • Integrated industrial RFID readers over USB serial, feeding hardware scans straight into the app.
    • Developed MSF Vision, a live multi-camera production monitoring module with OK/NOK quality detection and real-time alerts.
    • Built a custom dynamic Matrix view for warehouse and production data on a Single Activity architecture with Hilt.
    • Integrated REST APIs for stock management and reporting, with error and offline handling for the factory floor.
    • Java
    • MQTT · HiveMQ
    • USB Serial
    • RFID
    • Hilt
    • REST
    • Foreground Services
  2. –

    Smart Star Software Services

    Android Developer · Karachi

    Built features for Rize, the retail banking app of Al Rajhi Bank (Malaysia region), a production fintech app under regulated banking requirements.

    Show the work

    • Built application modules in Kotlin on MVVM and a modularized architecture, so teams could develop features in parallel.
    • Integrated GraphQL APIs with Apollo Client for account, transaction and customer onboarding flows.
    • Implemented multi-module navigation with Jetpack Navigation Component and worked with backend and QA through release cycles.
    • Kotlin
    • MVVM
    • Modularization
    • GraphQL
    • Apollo Client
    • Navigation Component
  3. –

    Kalsoft

    Software Engineer (Android) · Karachi

    Maintained and extended two live enterprise apps for Jazz, Pakistan's largest telecom operator: Jazz People App and Business Assurance App.

    Show the work

    • Delivered three new production modules (Leave Planner, Hybrid Scheduler and Pitstop) from requirements gathering through Play Store release.
    • Integrated REST APIs for HR, employee scheduling and business assurance workflows used by thousands of internal employees.
    • Android
    • REST APIs
    • Enterprise apps
    • Play Store releases

Earlier

  1. –

    Technado

    Software Engineer (Android) · Karachi

    Built a fully offline Android launcher that lets users replace the icons of every installed app from bundled icon sets.

    More
    • Implemented local icon-pack handling and installed-package management with no network dependency, keeping the app fully functional offline.
  2. –

    AppsXone

    Android Developer · Hyderabad

    Built API-integrated Android apps for US-based clients.

    More
    • Built a digital Signature App for an elevator maintenance company and Citi Security for a security guard staffing company.
    • Developed an e-commerce app with a local cart implementation, published and live on the US Google Play Store.
  3. –

    Gexton

    Associate Android Developer · Hyderabad

    First professional role: location, offline storage and scheduling on Android.

    More
    • Built apps with SQLite offline storage and Google Maps: nearby places, route drawing and live location tracking.
    • Developed Namaz Alert, a prayer-time reminder using the Aladhan API, AlarmManager scheduling and custom notifications.
    • Developed Pink Safety, a personal safety app built on REST APIs with AsyncHttp.

Other apps shipped for employers and clients

  • Icon launcher

    Technado · Personalisation

    Fully offline launcher that re-skins every installed app from bundled icon sets.

  • E-commerce app

    AppsXone · US client · E-commerce

    Shopping app with a local cart, published on the US Google Play Store.

  • Signature App & Citi Security

    AppsXone · US clients · Field services

    API-integrated apps for an elevator maintenance firm and a security staffing company.

  • Namaz Alert

    Gexton · Utilities

    Prayer-time reminders from the Aladhan API with AlarmManager and custom notifications.

  • Pink Safety

    Gexton · Personal safety

    Personal safety app built on REST APIs with AsyncHttp.

About

An Android engineer who owns the whole app: requirements, architecture, release and what comes after.

For five years I've built Android apps people depend on: features for Rize, Al Rajhi Bank's retail banking app in Malaysia; HR and business-assurance tools used by thousands of employees at Jazz; and a warehouse system that runs a factory's stock and production lines in real time.

On most of those products I've been the only Android developer, so I work end to end. My default stack is Kotlin, MVVM with Clean Architecture, Jetpack and Coroutines, with Java where the codebase calls for it. Outside client work I build my own products: Coinly, Onetap, Keepscan, Belong and Wryte are live on Google Play, and Pagewell is coming soon.

Based in
Karachi, Pakistan
Studied at
Quaid-e-Awam University of Engineering, Science and Technology
Own products
Coinly, Onetap, Keepscan, Belong, Wryte and Pagewell, published by Truetech Solutions

Skills

Kotlin-first Android, and the architecture, networking and hardware work around it.

Android

Native apps on the Jetpack stack

  • Kotlin
  • Java
  • Android SDK
  • Coroutines
  • Flow / StateFlow

Navigation Component / ViewModel / LiveData / WorkManager / AlarmManager / Custom notifications / Google Maps SDK

Architecture

Structure that lets an app, and a team, keep growing

  • MVVM
  • Clean Architecture
  • Modularization

Single Activity / Repository pattern / Hilt

Networking & data

APIs and storage that survive a bad connection

  • REST
  • GraphQL · Apollo
  • Retrofit / OkHttp

Room / SQLite / Offline-first storage / JSON / Volley / AsyncHttp / SQL

Real-time & hardware

Factory floors and long-running work

  • MQTT · HiveMQ
  • Foreground services
  • USB serial
  • RFID

Barcode scanning / Camera2 / Background services

UI

Views-based UI that holds up on every screen size

  • Material Design 3
  • XML layouts
  • Custom views

ConstraintLayout / RecyclerView / Fragments / View Binding / Data Binding / Dark theme / Multi-screen layouts

Firebase & cloud

Backend services for messaging, auth and storage

  • Cloud Messaging (FCM)
  • Authentication
  • Crashlytics

Realtime Database / Cloud Storage / Google Drive API

Tools & practice

Shipping and maintaining apps in production

  • Android Studio
  • Gradle
  • Git / GitHub
  • Google Play Console

Agile / Scrum / Code review / Unit testing / Flutter & Dart

Domains

Where these were used

  • Fintech & banking
  • Industrial IoT & manufacturing
  • Warehouse & logistics
  • Telecom enterprise
  • POS
  • E-commerce

07Contact

Open to Android and mobile engineering roles, and to conversations about mobile products.

Email is the fastest way to reach me

raoasad125@gmail.com