Skip to content

NowSenior Software Engineer at MRS Technologies

Ahmad Hussain, Senior Mobile Engineer, Android (Kotlin) & Flutter

Building production software for automotive systems, connected IoT devices, healthcare platforms, smart homes

  • Android
  • Kotlin
  • Flutter
  • iOS
  • IoT
  • Automotive

I build production Android applications in Kotlin and Java (9+ years) and cross-platform Flutter apps (5+ years) for automotive, IoT and connected-device products (BLE, CAN and MQTT), as well as healthcare, fintech and e-commerce.

Islamabad, Pakistan
Ahmad Hussain, Senior Mobile Engineer, in a dark suit
  • Kotlin
  • Jetpack Compose
  • Flutter
  • Dart
  • Swift
  • SwiftUI
  • Bluetooth Low Energy
  • CAN J1939
  • OBD-II
  • nRF Mesh
  • MQTT
  • Clean Architecture
  • MVVM
  • Coroutines & Flow
  • Room
  • Hilt
  • AWS Cognito
  • Firebase
  • Fastlane
  • GitHub Actions

About

Production mobile software for connected products

I'm a senior Android and mobile engineer with more than nine years of Android application development in Kotlin and Java, and more than five years of cross-platform development with Flutter and Dart. At MRS Technologies I architect and deliver Android and Flutter apps for automotive and industrial IoT hardware: connected devices that the apps discover, pair with and configure over Bluetooth Low Energy, with real-time CAN data, MQTT telemetry and over-the-air firmware updates.

From 2022 to 2024 I also built a Flutter telemedicine platform remotely for a US-based healthcare company, and earlier I led a five-engineer team shipping a three-app food delivery ecosystem in native Android. Across these roles I have owned mobile architecture (Clean Architecture, MVVM, Jetpack Compose), automated testing with JUnit and Espresso, CI/CD with Fastlane and GitHub Actions, and Google Play and App Store releases. I have also mentored other engineers through code reviews and shared standards.

Current role
Senior Software Engineer, MRS Technologies
Location
Islamabad, Pakistan · open to remote roles with international teams
Experience
9+ years Android · 5+ years Flutter
Platforms
Android, Flutter (Android & iOS), native iOS
Domains
Automotive, IoT, Healthcare, Fintech, E-commerce, Construction tech
Connectivity
BLE / GATT, CAN Bus (J1939, OBD-II), nRF Mesh, MQTT
Languages
English (professional working proficiency), Urdu (native)

What I do

I build mobile software that talks to real hardware, from vehicle gateways and data loggers to smart homes, and ship it to production on Google Play and the App Store.

Experience

Professional experience

From junior Android developer in 2017 to mobile team lead and senior engineer, building Android, Flutter and connected-device software for automotive, IoT, healthcare and e-commerce companies.
  1. MRS TechnologiesCurrent

    Islamabad, Pakistan · Automotive, industrial electronics and connected IoT products

    • Senior Software Engineer

      Apr 2021 – Present

    • Architect and deliver four production mobile applications for automotive and industrial IoT products, using Flutter/Dart and native Android (Kotlin, Jetpack Compose) on Clean Architecture and MVVM.
    • Built NX NextHMI, a Flutter vehicle gateway whose UI is generated at runtime from XML device configuration, with real-time BLE/CAN communication bridged through Android and iOS platform channels.
    • Designed and maintain the BLE connectivity layer: GATT services, secure pairing, reconnection handling and OTA firmware updates, carrying CAN/J1939, OBD-II and nRF Mesh traffic between apps and embedded devices.
    • Implemented MQTT publish/subscribe for bidirectional real-time telemetry between mobile apps, IoT gateways and connected hardware.
    • Integrated AWS Cognito and AWS Amplify for OAuth 2.0 authentication, device provisioning and cloud-connected IoT workflows.
    • Own Google Play and App Store releases end to end: code signing, versioning, phased rollouts and automated builds with Fastlane and GitHub Actions.
    • Authored and maintain 3,000+ automated unit, widget and UI tests (JUnit, Mockito, Espresso, Flutter test tooling) and promote TDD, SOLID, code review standards and CI/CD across the team.
    • Flutter
    • Dart
    • Kotlin
    • Jetpack Compose
    • BLE / GATT
    • CAN / J1939
    • OBD-II
    • nRF Mesh
    • MQTT
    • AWS Cognito
    • Fastlane
    • GitHub Actions

    Projects: NX NextHMI, Connected Logger Gateway, MTronic, Mafell ZAS

  2. AI Nexus Healthcare

    Remote, United States · Telemedicine and remote patient monitoring

    • Senior Mobile Developer

      Aug 2022 – Mar 2024

    • Delivered Mia Vitals, a Flutter telemedicine application with 10,000+ active users, built on BLoC and released on Google Play and the App Store.
    • Implemented real-time biometric monitoring from camera frame streaming, with CameraX and Socket.IO feeding live clinician dashboards.
    • Secured patient data in transit with SSL certificate pinning, encrypted REST APIs and JWT authentication to support healthcare privacy requirements.
    • Profiled and optimised the app with Flutter DevTools, reducing memory usage and load times, and kept unit, widget and integration test coverage above 80%.
    • Integrated Stripe payments with fraud-prevention rules, and Google Maps with custom geofencing for location-aware features.
    • Flutter
    • Dart
    • BLoC
    • Socket.IO
    • CameraX
    • Stripe
    • Firebase
    • Google Maps
    • SSL Pinning
    • JWT

    Projects: Mia Vitals

  3. Eikon7 Creative

    Islamabad, Pakistan · Digital products, food delivery and consumer applications

    • Team Lead, Mobile Development

      Oct 2018 – Apr 2021

    • Led a team of five engineers delivering the FoodRunner ecosystem of Customer, Rider and Restaurant apps, built in native Android (Java) with MVVM.
    • Managed the release lifecycle: app signing, store listing optimisation, phased rollouts, feature flags through Firebase Remote Config and hotfix management.
    • Integrated JazzCash, Easypaisa and Bank Alfalah payments, an in-app wallet and an automated rider salary disbursement engine.
    • Rolled out Firebase FCM, Authentication, Crashlytics, Analytics and Remote Config, with monitoring dashboards and fraud-detection workflows.
    • Mentored junior developers through code reviews, pair programming and architecture sessions, and defined team standards for MVVM, Clean Architecture, testing and releases.
    • Java
    • Android
    • MVVM
    • Google Maps SDK
    • Socket.IO
    • Firebase
    • Payment gateways

    Projects: FoodRunner

  4. Codemaze (Pvt.) Ltd

    Rawalpindi, Pakistan · Consumer Android applications

    • Junior Android Developer

      May 2017 – Oct 2018

    • Built consumer Android apps on REST APIs including Google Maps, YouTube and Facebook Graph, using Retrofit 2 and OkHttp 3.
    • Implemented Firebase Cloud Messaging, background services, AdMob and in-app purchases.
    • Built XML-based Android interfaces and local persistence with Room and SQLite, including schema migrations across releases.
    • Configured ProGuard/R8 shrinking and obfuscation for production builds.
    • Java
    • Android
    • Retrofit 2
    • OkHttp 3
    • Room
    • SQLite
    • FCM
    • ProGuard / R8

Projects

Selected projects

Production Android and Flutter applications for automotive, IoT, smart home, healthcare and e-commerce, most of them shipped on Google Play and the App Store.

Featured projects

Flutter · Android · iOSNov 2022 – Oct 2023

NX NextHMI

Flutter vehicle-control gateway app

Flutter vehicle-control gateway with a UI generated at runtime from XML device configuration and real-time CAN data streamed over BLE.

Company
MRS Technologies
Role
Senior Software Engineer
  • Flutter
  • Dart
  • GetX
  • BLE
  • CAN
  • Platform Channels
View project
AndroidApr 2021 – Present

Connected Logger Gateway

Android app for automotive IoT data logging

Android control app for an ECE- and RED-certified data logger that records CAN and LIN machine buses: BLE pairing, live CAN signals, GPS tracking and MQTT to the cloud.

Company
MRS Technologies
Role
Senior Software Engineer
  • Kotlin
  • Jetpack Compose
  • MVVM
  • Dagger
  • BLE / GATT
  • CAN J1939
View project
AndroidMay 2022 – Present

MTronic

Android smart home automation app

Android app for smart home device control: provisioning, scenes, automations and OTA updates over BLE and nRF Mesh, backed by AWS Amplify.

Company
MRS Technologies
Role
Senior Software Engineer
  • Kotlin
  • Jetpack Compose
  • MVVM
  • Hilt
  • BLE
  • nRF Mesh
View project
Flutter · Android · iOSAug 2022 – Mar 2024

Mia Vitals

Flutter telemedicine & remote patient monitoring app

Flutter telemedicine app with 10,000+ active users, featuring camera-based vital-sign capture, live clinician dashboards and secure video consultations.

Company
AI Nexus Healthcare
Role
Senior Mobile Developer
  • Flutter
  • Dart
  • BLoC
  • Socket.IO
  • CameraX
  • Stripe
View project
Flutter · Android · iOS

Mafell ZAS

Flutter roof-tile cutting calculator

Offline-first Flutter app that calculates roof-tile cuts for valleys, hips, eaves and verges, with custom cutting-angle algorithms rendered on Canvas.

Company
MRS Technologies
Role
Senior Software Engineer
  • Flutter
  • Dart
  • CustomPainter
  • Canvas
  • Drift
  • Schema Migrations
View project
AndroidOct 2018 – Apr 2021

FoodRunner

Android food delivery platform

Three-app delivery ecosystem (Customer, Rider and Restaurant) with live GPS order tracking, chat, geofencing, local payments and a rider wallet.

Company
Eikon7 Creative
Role
Team Lead, Mobile Development
  • Java
  • Android
  • MVVM
  • Google Maps SDK
  • Socket.IO
  • Firebase
View project

Earlier projects

Android and web products from 2017 to 2020.

Jul 2019 – Sep 2020

Migration Resource Centre

Laravel web platform

Management system for migration candidates across four countries: registration, appointment scheduling and tailored resources in one place.

PHP · Laravel · MySQL · REST API

Jun 2017 – Oct 2018 · FUUAST

TimesGo

University student companion

All-in-one app for FUUAST students: timetable with class reminders, assessment and quiz tracking with peer chat, campus navigation and grade graphs.

Android · Java · Firebase · Google Maps · SQLite

Nov 2017 – Jul 2018

FoodsBite

Food delivery app

On-demand food delivery app connecting users with local restaurants.

Android · Java · REST API · Google Maps

Jan 2018 – Apr 2018

Sirat-ul-Jannah

Islamic knowledge app

Islamic reference app with voice-recognition Dua search, face recognition to adapt content to the user's mood, daily Hadith notifications and an Islamic calendar.

Android · Java · Face Recognition · Voice Recognition · Firebase

Jan 2018 – Oct 2018

Call Recorder Pro

Call recording utility

Voice call recording app with playback and sharing.

Android · Java · Audio API

Aug 2017 – Jan 2018

Monthly Earning

Ad reward platform

Reward-based app where users earn by viewing Google and Facebook ads, with withdrawals through JazzCash or Easypaisa.

Android · Java · Google Ads SDK · Facebook Ads SDK · JazzCash API · Easypaisa API

Dec 2017 – Feb 2018

WStatus

Status & media sharing app

Media sharing app with categorised images and videos and one-tap WhatsApp status setting.

Android · Java · Firebase

Aug 2017 – Dec 2017

Watch TV Live

Live TV streaming app

Streaming app with 200+ live and 500+ on-demand channels from the US, UK, Europe, Asia and the Middle East.

Android · Java · REST API · Video Streaming

Mar 2017 – May 2017 · Softgrip Tech internship

Easy Coin Budget

Personal finance app

Daily budgeting app with income and expense tracking, savings goals, paycheck management and optional bank account connection.

Android · Java · SQLite · Bank API

Open source

Packages & open source

Tools I publish for other mobile developers on pub.dev and npm: Flutter plugins for BLE and CAN bus, privacy and security packages, an analytics code generator and Agent Skills, plus an accessibility app.
Flutter pluginBSD-3-ClauseBeta

ble_keeper

Keeps a BLE peripheral connected while a Flutter app is in the background, after the OS kills it and after the phone reboots, on Android and iOS, and reports when the OS blocks it instead of failing silently.

  • Android: a connectedDevice foreground service owns the GATT connections and restarts after process death, reboot and app updates.
  • iOS: Core Bluetooth state restoration, so iOS keeps the connection and relaunches the app in the background.
  • Events reach a background handler in a headless Flutter engine when no UI is running.
  • Tested on real hardware with a documented checklist: Samsung Galaxy A53 (Android 16) and iPhone 13 (iOS 26.6).

Install

flutter pub add ble_keeper
  • Flutter
  • Dart
  • Kotlin
  • Swift
  • BLE / GATT
  • Core Bluetooth
  • Foreground service
Flutter pluginMIT

can_bus_toolkit

Connects a Flutter app on Android to USB CAN adapters over OTG to monitor and send frames, log in candump format and run OBD-II, UDS and DBC decoding. It grew out of my Android CANBus OTG Debugger.

  • PEAK PCAN-USB, tested on a 250 kbit/s bench on Android 16, plus experimental SLCAN (CANable) and gs_usb (candleLight) adapters.
  • ISO-TP, OBD-II (SAE J1979) and UDS (ISO 14229) clients in pure Dart, with bitrate and addressing detection that listens before it transmits; services that change ECU state need an explicit opt-in.
  • DBC parsing with Intel and Motorola byte order and multiplexed signals, and candump logging from a connectedDevice foreground service.
  • A virtual CAN bus and an OBD/UDS ECU simulator, so apps can be built and tested without hardware.

Install

flutter pub add can_bus_toolkit
  • Flutter
  • Dart
  • Kotlin
  • USB OTG
  • CAN bus
  • ISO-TP
  • OBD-II
  • UDS
  • DBC
Flutter & Dart packagesMITBeta

compliance_kit

Privacy and security controls for Flutter apps that have to meet GDPR, the Cyber Resilience Act, EN 18031 and OWASP MASVS: a PII-redacting logger, GDPR consent, data export and deletion, and app integrity checks, all recording into one audit trail.

  • A logger that redacts emails, phone numbers, tokens, API keys, card numbers and IBANs before they reach logs or crash reports; pure Dart, so it also runs on servers.
  • Granular consent with policy versioning and an accessible consent UI, plus “export my data” and “delete my account”.
  • Play Integrity and App Attest without Firebase, with a reference Dart server that verifies the tokens.
  • Split into core, logger, GDPR and integrity packages with one umbrella package, so apps add only what they need.

Install

flutter pub add compliance_kit:^0.1.0-beta.1
  • Flutter
  • Dart
  • Kotlin
  • Swift
  • GDPR
  • Play Integrity
  • App Attest
  • OWASP MASVS
Agent Skills + CLIMIT

mobile-dev-kit

An EU-ready set of 19 Agent Skills that gives Android, iOS and Flutter teams one standard for code review, security, compliance and release, installable in every major AI coding tool.

  • Skills for code review, OWASP MASVS v2 security, accessibility (WCAG 2.2, EN 301 549), CI/CD, store release, testing and performance.
  • EU compliance gap reports for the Cyber Resilience Act, RED with EN 18031, GDPR and the European Accessibility Act.
  • Connected-device guidance most packs skip: BLE GATT queues, MTU, bonding, reconnects, framing with CRC and safe firmware updates.
  • Works in Claude Code, Codex, Gemini CLI, GitHub Copilot, Cursor, Windsurf, Antigravity and ChatGPT, with evals and a format validator.

Install

npx mobile-dev-kit install
dart install mobile_dev_kit
  • Agent Skills
  • Claude Code
  • Kotlin
  • Swift
  • Dart
  • OWASP MASVS
  • CRA
  • EN 18031
  • Node.js CLI
  • Dart CLI
Code generator + CLIMIT

trackplan

Generates type-safe analytics code for Dart, Flutter and TypeScript from one YAML tracking plan, so a misspelled event or a missing parameter becomes a compile error instead of bad data.

  • One plan produces both languages with the same event names and payload keys, so dashboards see one event whichever app sent it.
  • Vendor-neutral adapters for Firebase Analytics, PostHog, Mixpanel, Amplitude or your own API; the generated files have no dependencies.
  • A CLI to validate the plan with file, line and column errors, fail CI when generated code is out of date, and write an event catalog.
  • Shared test fixtures and a parity check keep the Dart and TypeScript tools in step; no network calls or telemetry.

Install

npm install --save-dev trackplan
dart pub add dev:trackplan
  • TypeScript
  • Dart
  • Node.js CLI
  • Dart CLI
  • YAML
  • Code generation
  • JSON Schema
Android app

EyeControl

Hands-free phone control with eye and head gestures. On-device ML Kit face detection turns blinks, winks, gaze and head pose into actions such as scroll, tap, back and volume through an Accessibility Service.

  • 23 eye gestures mapped to 21 phone actions, with per-gesture mapping and a head-driven Face Pointer cursor.
  • Guided calibration that measures personal blink and head-movement thresholds.
  • All processing on the device: the app does not request the INTERNET permission.
  • MVVM with Hilt, Room and DataStore; a camera foreground service keeps detection running outside the app.
  • Kotlin
  • Jetpack Compose
  • ML Kit
  • CameraX
  • Accessibility Service
  • Hilt
  • Room
  • EyeControl home screen with eye tracking on, active gesture count and feature shortcuts
  • EyeControl gesture mapping list with blink, wink and gaze gestures assigned to actions

Client reviews

What clients say

Verbatim reviews from my freelance clients on Fiverr, from 10 countries across Europe, Asia, the Middle East and Latin America.

“I’m very happy with the Android app this seller created for me! The design is clean, smooth, and works perfectly on all devices. They understood my requirements clearly, communicated well throughout the project, and delivered on time. Excellent experience — highly recommended for anyone looking for professional Android app development!”

akmol_mridhaSingapore · 2025
Android app development

Fiverr rating

5.0/ 5

Reviews shown
12
Client countries
10

Repeat clients came back for second and third projects, citing communication, responsiveness and on-time delivery.

View all reviews on Fiverr

More client reviews

“He is a great developer. Hope to keep working in future. Always was there to help me in the process of running the code and making the configurations for a long time even when he had no responsability to do it. Thank you very much”

mari099Costa Rica · 2019

“this is the third time which is i work with him. i am happy with work and i have good experince to work. he is very kind and responsible and delivery all time very fast. thanks”

user08896741Russia · 2019

“This is the second time I'm working with him and I'm always happy of his work. I really recommand this developer for all of your projects!!”

ridahattoumaBelgium · 2020

“Amazing work. Great communication, defintely will hire him again.”

raphaelaloiBrazil · 2020

“Very Good work Done . Excellent Knowledge of work. Completed Job in time.”

jai21kumarIndia · 2020

“very professional work and positive response”

sahib007United Arab Emirates · 2025

“Excellent seller. Very commited. Work with him again”

appinventsSri Lanka · 2019

“He helped me with my project and i'm really satisfied of his work. thank you!!”

ridahattoumaBelgium · 2020

“Very sincere. Will hire you again.”

user77847225India · 2020

“Awesome work as expected..”

abdulahsalemPakistan · 2018

“fast and nice”

nimapastaBulgaria · 2020

Skills

Technical skills

Android development in Kotlin and Java with Jetpack Compose, cross-platform Flutter, and native iOS in Swift, plus the connectivity, testing and release tooling needed to ship connected-device apps.
  • Android

    • Kotlin
    • Java
    • Jetpack Compose
    • Coroutines & Flow
    • ViewModel
    • Room
    • WorkManager
    • DataStore
    • Paging 3
    • CameraX
    • Material Design 3
    • ProGuard / R8
  • Flutter

    • Dart
    • BLoC
    • GetX
    • Provider
    • Platform Channels
    • CustomPainter / Canvas
    • Flutter DevTools
    • Responsive & adaptive UI
  • iOS

    • Swift
    • SwiftUI
    • UIKit
    • async/await
    • Combine
    • XCTest
    • Xcode
  • Architecture

    • Clean Architecture
    • MVVM
    • MVI
    • Repository Pattern
    • Modular Architecture
    • SOLID
    • Hilt
    • Dagger 2
    • Koin
  • IoT & Automotive

    • Bluetooth Low Energy
    • GATT
    • Secure pairing
    • OTA firmware updates
    • CAN Bus
    • J1939
    • OBD-II
    • nRF Mesh
    • MQTT
    • Device provisioning
  • Networking & Security

    • REST
    • GraphQL
    • WebSocket
    • Socket.IO
    • Retrofit / OkHttp
    • OAuth 2.0
    • JWT
    • SSL Pinning
    • Encrypted storage
  • Persistence

    • Room
    • SQLite
    • Drift
    • Hive
    • Realm
    • Core Data
    • Schema migrations
    • Offline-first
  • Testing & Quality

    • JUnit
    • Mockito
    • MockK
    • Espresso
    • UI Automator
    • Compose UI Testing
    • Flutter widget & integration tests
    • TDD
    • LeakCanary
    • Android Profiler
  • Cloud & Backend

    • Firebase (FCM, Auth, Crashlytics, Analytics, Remote Config)
    • AWS Cognito
    • AWS Amplify
    • Stripe
    • Google Maps SDK
  • Release & CI/CD

    • Fastlane
    • GitHub Actions
    • GitLab CI
    • Jenkins
    • Gradle
    • Code signing
    • Google Play Console
    • App Store Connect
    • Phased rollouts
  • Exploring

    Not yet used in a shipped product.

    • Kotlin Multiplatform
    • Compose Multiplatform

Approach

How I build

  1. 01

    Clean Architecture & MVVM

    Clear separation between UI, domain and data layers, with dependency injection (Hilt, Dagger, Koin) so features stay replaceable and testable.

  2. 02

    Test-driven delivery

    Unit, widget and UI tests written alongside features, with 3,000+ automated tests authored across Flutter and native Android projects.

  3. 03

    Reliable device communication

    BLE connections designed around GATT services, secure pairing, reconnection handling and OTA updates, with CAN and MQTT on top.

  4. 04

    Mobile security

    SSL certificate pinning, JWT and OAuth 2.0 authentication, encrypted local storage and R8 obfuscation for production builds.

  5. 05

    Release engineering

    Automated builds with Fastlane and GitHub Actions, managed code signing, versioning and phased rollouts on both stores.

  6. 06

    Performance

    Profiling with Flutter DevTools, Android Profiler and LeakCanary; Crashlytics and ANR analysis to find and fix production issues.

Education

Education & certifications

  • MSc Data Science

    Shaheed Zulfikar Ali Bhutto Institute of Science & Technology (SZABIST)

    Islamabad, Pakistan

    Jan 2019 – Oct 2021

    CGPA 3.49 / 4.0

    Coursework: Machine Learning, Deep Learning, Artificial Intelligence, Cloud Computing, Research Methodology

  • BSc Computer Science (Software Engineering)

    Federal Urdu University of Arts, Sciences & Technology

    Islamabad, Pakistan

    Oct 2014 – Nov 2018

    CGPA 3.69 / 4.0

    Coursework: Data Structures, Databases, Object-Oriented Programming, Software Engineering

Certifications

  • Generating Effective Prompts for AI

    IBM

    2026
  • Introduction to Agent Skills

    Anthropic

    2026
  • Claude Code in Action

    Anthropic

    2026
  • Claude Code 101

    Anthropic

    2026

AI & emerging technology

Where AI fits in my work

My profession is mobile engineering. AI is a tool I use every day and an area I am actively studying.
  • In daily work

    AI-assisted development

    Claude Code and GitHub Copilot are part of my regular workflow for code generation, debugging, test scaffolding and technical documentation. I publish mobile-dev-kit, a set of Agent Skills for mobile teams, on npm and pub.dev.

    • Claude Code
    • GitHub Copilot
    • Agent Skills
  • Foundation

    MSc Data Science

    Coursework in machine learning, deep learning and artificial intelligence at SZABIST, alongside recent Anthropic and IBM certifications on agentic coding, agent skills and prompting.

    • Machine Learning
    • Deep Learning
    • Prompting
  • Currently

    Exploring AI engineering

    Currently exploring AI engineering and LLM-powered applications, and how they can be applied to mobile and connected-device products. This is a learning area, not professional AI product work.

    • LLM-powered applications

Contact

Let's talk

I'm open to remote senior Android and mobile engineering roles with international teams. Send a message here, or reach me directly by email or LinkedIn.

Ahmad Hussain

Senior Mobile Engineer · Islamabad, Pakistan

Senior mobile engineering across Android, Flutter and connected-device products, from BLE and CAN integration to store release.

This opens your email app with the message prefilled.