Senior Mobile Developer · Lahore, Pakistan

Mobile apps that hold up in production.

I'm Umar Ghaffar. For 7+ years I've been building, scaling and maintaining mobile apps across Flutter, native Android and React Native, from POS and streaming apps to enterprise tools and open source Flutter packages.

7+years in mobile
6companies
3mobile platforms
3packages on pub.dev

About

Hi, I'm Umar

A mobile developer who likes owning a feature from the first requirements call through to the store release.

I started out as an Android intern at NetSol in 2018 and have been shipping mobile apps ever since. Today I'm a Senior Software Engineer at Xavor Corporation, building Flutter and native features for Guitar Center's commerce and in-store apps.

Along the way I've built Android POS systems, led an OTT streaming app with DRM, and delivered Flutter and React Native products for clients. I work closely with product, design, QA and client teams, mentor other developers, and turn business requirements into apps people can rely on.

What I bring

  • Mobile architecture with clean state management (Provider, BLoC) and reusable components
  • Offline-first workflows, secure auth and role-based access
  • Payments and POS: Square, Stripe and PayPal integrations
  • Streaming media with ExoPlayer, HLS/DASH/RTMP and Widevine DRM
  • CI/CD, release management and App Store / Play Store delivery

Skills

The toolbox

Native when it matters, cross-platform when it makes sense. Here's what I use day to day.

Mobile development

Android SDKKotlinJavaFlutterDartReact NativeJavaScriptTypeScriptSwiftSwiftUIObjective-C

Architecture & state

App architectureProviderBLoCState managementReusable componentsResponsive UIOffline-first

APIs & backend

REST APIsJSONFirebasePusherSalesforce APIsAuthenticationRole-based accessPush notifications

Media & device

ExoPlayerHLSDASHRTMPWidevine DRMOffline downloadsCachingSensorsLocationBarcode scanning

Cloud, data & DevOps

AWSMySQLGitCI/CDJIRAFirebase Cloud MessagingAutomated testingRelease management

Commerce & enterprise

POS systemsSquareStripePayPalInventory workflowsMDMGoogle APIsApp StorePlay Store

Experience

Where I've worked

Seven roles across six companies, all in Lahore, newest first.

  1. Senior Software Engineer

    Jul 2025 - Present

    Xavor Corporation

    • Develop and enhance mobile apps for Guitar Center, covering customer-facing commerce and internal store operations.
    • Build and maintain Flutter and native features with a focus on scalability, usability, code quality and solid backend integration.
    • Work with product managers, designers, QA and client stakeholders to refine requirements and ship production-ready features.
    • Contribute to inventory and store-associate workflows: scanning, operational tools, API-driven data and device integrations.
    FlutterNative mobileScanningREST APIs
  2. Senior Software Engineer (Android)

    Aug 2024 - Jul 2025

    Techverx

    • Built and optimized Android POS apps for payment processing, inventory management, order workflows and customer data tracking.
    • Led Android development for an OTT streaming platform with ExoPlayer, adaptive bitrate playback, HLS/DASH/RTMP and Widevine DRM.
    • Turned business requirements into scalable architecture and reusable components in Kotlin and Java.
    • Worked directly with clients to clarify requirements, solve technical challenges and improve performance across devices.
    KotlinJavaPOSExoPlayerWidevine DRM
  3. Senior Mobile Application Developer

    Aug 2022 - Aug 2024

    Xavor Corporation

    • Delivered Android apps in Kotlin/Java and cross-platform products in Flutter and React Native.
    • Led mobile projects from requirement analysis through implementation and release.
    • Integrated REST APIs, authentication, cloud-backed data and third-party SDKs, and tracked down performance and reliability issues.
    • Partnered with clients to refine product ideas and turn functional requirements into production apps.
    KotlinJavaFlutterReact NativeTypeScript
  4. Senior Flutter Developer

    Nov 2021 - Jul 2022

    Revglue.com

    • Led development of user-focused Flutter apps and maintained existing Android apps in Java and Kotlin.
    • Guided developers, set implementation priorities and kept delivery on track against project goals.
    FlutterJavaKotlinTeam lead
  5. Mobile Application Developer

    Jan 2020 - Nov 2021

    HighApp Solutions

    • Built Flutter and native Android apps with APIs, authentication, notifications and data-driven features.
    • Connected mobile clients to PHP backend APIs and MySQL-backed workflows.
    • Planned and tracked delivery in JIRA while leading development and resolving technical issues across projects.
    FlutterAndroidPHP APIsMySQLJIRA
  6. Android Developer

    May 2019 - Jan 2020

    KTechZ

    • Contributed to the official DOCE Sweets & Bakers Android app in Kotlin, letting customers browse products and place orders.
    • Worked with developers and stakeholders on implementation, testing and release readiness.
    KotlinAndroid
  7. Android Developer Intern

    Oct 2018 - Apr 2019

    NetSol

    • Contributed to BeeList, an Android app integrated with IoT devices for on-site marketing, across planning, coding, testing and device integration.
    AndroidIoT

Projects

Selected work

Apps I've built or led. Public ones are linked; the rest are client builds without a public listing.

TAVRTalk app icon

TAVRTalk

React Native · Medical

Edwards Lifesciences' community app where Valve Clinical Coordinators trade questions, find TAVR resources and reach peers. Real-time discussions, secure sign-in and role-based access.

Muslimeen app icon

Muslimeen: Athan, Quran, Qibla

Flutter · Lifestyle

Ad-free Islamic companion with prayer times, configurable adhan alerts, Quran reading and audio, and Qibla direction from the device sensors.

AppTak app icon

AppTak Online Shopping

Shopping

Online marketplace from Muller & Phipps Pakistan for electronics, home appliances, phones and groceries, with cash on delivery or online payment.

Clique app icon

Clique: Friends Group Chat

Social

A private group chat for friend groups, clubs and teams, built around a daily conversation prompt, streaks and planning events together.

Alliance TrueCare app icon

Alliance TrueCare

Health & fitness

Remote patient monitoring companion that pairs over Bluetooth with blood pressure monitors, glucometers, pulse oximeters, scales and thermometers so patients and care teams can track vitals.

Friday POS

Android

Android POS platform with payments, inventory and order workflows, Firebase/Pusher real-time sync, Square payments, offline mode and dynamic menus. More efficient state management cut unnecessary API traffic by 30%.

OTT Streaming Platform

Android

Streaming app on ExoPlayer with HLS, DASH and RTMP: adaptive playback, Widevine/PlayReady DRM, caching, authentication, recommendations and offline downloads.

Client build

Customer 360

Flutter

Salesforce-connected app giving sales and service teams real-time customer data, with role-based access, caching and offline use.

Client build

Task Manager

Android · Kotlin · Compose

An offline task manager built with Jetpack Compose, Material 3 and Room: reminders, repeating tasks, checklists and sections.

Open sourceGitHub →

Open source

Flutter packages on pub.dev

Native-quality polish for Flutter apps, published under the verified publisher umarghaffar.is-a.dev. All MIT licensed, with runnable examples and no native code to set up.

scroll_edge_blur demo: content blurring progressively under a toolbar while scrolling

scroll_edge_blur

v0.1.1

Progressive, iOS style edge blur for scroll views, toolbars and headers. A GPU shader runs on the backdrop with no snapshots, so it stays cheap while scrolling.

blurshaderglassmorphism
flutter pub add scroll_edge_blur
liquid_glass_navigation demo: a floating glass bottom bar with a stretchy, draggable selection pill

liquid_glass_navigation

v0.1.1

iOS 26 style Liquid Glass navigation: a floating glass bottom bar, a glass side rail and an adaptive scaffold that switches between them, with a stretchy, draggable pill.

navigationbottom barglassmorphism
flutter pub add liquid_glass_navigation
smart_signature demo: a shaky hand-drawn signature cleaned up into smooth, pen-like ink

smart_signature

v0.1.0

A signature field that improves what you draw, entirely on-device: it removes jitter, pen hooks and stray marks, adds pen-like ink and levels the baseline.

signaturehandwritingink
flutter pub add smart_signature

Education

Education & languages

A BS with a computer vision final project, followed by an MPhil, both in computer science.

2020 - 2022

MPhil, Computer Science

University of the Punjab, Lahore

2015 - 2019

BS Computer Science

University of Gujrat. Final project: a cheque detection system using OCR, OpenCV and Keras.

Languages

  • English
  • Urdu
  • Arabic

I build mobile apps across Android, iOS and cross-platform, and I care about the parts users never see: architecture, offline behaviour, secure auth and a release process that runs smoothly.

Contact

Let's build something solid.

Got a mobile project, a role, or a question about one of my packages? Email is the fastest way to reach me.