Project portfolio

Sumeet Kumar

Lead Mobile Engineer · Mobile Architect

Android · iOS · Kotlin · Swift · Compose Multiplatform · Flutter · React Native

About

I build and lead mobile platforms for government, enterprise and consumer products — twelve years across native Android and iOS and, more recently, shared cross-platform codebases.

The work below is ordered most recent first. Each entry lists the platform, stack, my role and the scope, so you can find a specific project quickly.

Filter by domain

CityZen

Current
Platform
Android · iOS
Stack
Kotlin, Swift, Compose Multiplatform
Role
Lead engineer · architecture
Scope
70+ municipalities
Period
2024 – present

Citizen-facing digital government platform. Residents request and track municipal services end to end, from document approvals through to payments. Built on a shared Compose Multiplatform codebase and API layer with ReFile, its municipal staff counterpart.

Core features
  • Document requests & approvals
  • Appointments
  • Reservations
  • Service & amenity bookings
  • Citizen–official meetings
  • Payments
  • Transport & mobility
  • Complaints
  • Consultations & ideas
  • Polls & surveys
  • Notifications
  • Hazard announcements

ReFile

Current
Platform
Android · iOS
Stack
Kotlin, Swift, Compose Multiplatform
Role
Lead engineer · mobile architecture
Scope
Municipal staff back office
Period
2024 – present

The public-worker side of CityZen, built on a state-machine workflow engine. Administrators — not developers — define how a process runs: the form templates it uses, the statuses it moves through, the transitions available from each status, and the validations and actions that fire on the way. Visibility and permissions are configured per role, so the same process can expose one view to citizens and another to public workers, or stay internal entirely.

The mobile client renders those configured templates, transitions and permission rules dynamically at runtime, from one Compose Multiplatform codebase shared with CityZen across Android and iOS. Modelling process as configuration rather than code is what lets a single product serve authorities that each run different administrative procedures.

Workflow engine
  • State-machine engine
  • Admin-configured processes
  • Form templates
  • Multi-branch transitions
  • Per-stage validations
  • Transition actions
  • Role-based permissions
  • Public / private visibility
  • Citizen vs public-worker views
Also includes
  • Public-worker authentication
  • Request triage
  • Approve / reject
  • Employer & employee management
  • Timesheets
  • Leave management

AFGStores

Platform
Android · Zebra & Honeywell rugged devices
Stack
Kotlin, Java, RFID, BLE
Role
Tech lead
Scope
Multiple retail brands · MENA, SEA, EU
Period
2021 – 2024

Warehouse and inventory suite for retail operations. Replaced manual barcode workflows with RFID-based cyclic counting, raising inventory accuracy to 95%.

Core features
  • Physical & cyclic counts
  • Inbound / outbound
  • Goods receipts & GRN
  • Site-to-site transfers
  • Replenishment
  • RFID tag writing
  • Gap scanning
  • Price / stock check
  • POS label printing

PO/DO Delivery & Dispatch

Platform
Android
Stack
Kotlin
Role
Tech lead
Scope
Multiple retail brands
Period
2021 – 2024

Purchase and delivery order management for logistics teams, covering dispatch and live shipment tracking through to proof of delivery.

Core features
  • Order management
  • Dispatching
  • Live shipment tracking

Internal Operations Suite

Platform
Android · Zebra & Honeywell rugged devices
Stack
Kotlin, Java
Role
Tech lead
Scope
Group-wide internal operations
Period
2021 – 2024

A set of business operations applications for rugged device fleets, integrated with SAP CAR/BW and backing microservices.

Core features
  • SAP CAR/BW integration
  • Microservices
  • Barcode & RFID scanning
  • POS terminals

HealthHub

Platform
Android · iOS (native)
Stack
Kotlin, Java, Swift
Role
Tech lead
Scope
Consumer healthcare
Period
2021 – 2024

Patient-facing healthcare application built natively on both platforms, covering appointments, medical records and patient services.

Core features
  • Appointments
  • Medical records
  • Patient services

iApprove & Blue Rewards

Platform
Android · iOS
Stack
Flutter, Dart
Role
Tech lead
Scope
Approval workflow · loyalty
Period
2021 – 2024

Two cross-platform Flutter applications: an internal approval workflow tool and a customer loyalty and rewards programme.

Core features
  • Approval workflows
  • Loyalty & rewards
  • Shared Flutter codebase

Tashafy & Novitas

Platform
Android · iOS
Stack
React Native, JavaScript
Role
Tech lead
Scope
Consumer services
Period
2021 – 2024

Consumer service applications delivered from a single shared React Native codebase across both platforms.

Core features
  • Shared RN codebase
  • Native module bridging
  • Consumer services

Link App, School App & HK e-commerce

Platform
Android · iOS (native)
Stack
Kotlin, Java, Swift
Role
Tech lead
Scope
Engagement · education · retail
Period
2021 – 2024

Native consumer applications spanning customer engagement, education and retail e-commerce.

Core features
  • Customer engagement
  • Education
  • E-commerce & checkout

MI.BO. LivFit & ProFit

Platform
Android · BLE & WiFi hardware
Stack
Kotlin, Java, RxAndroid, Dagger 2
Role
Lead Android developer
Scope
Health & fitness platform
Period
2019 – 2021

Health and fitness platform pairing consumer hardware over BLE and WiFi. Shipped as two products from one codebase — LivFit for consumers, ProFit customised for gyms and trainers. Included reusable connectivity libraries handling custom and standard GATT characteristics across concurrent multi-device sessions.

Core features
  • Smart watches & bands
  • Weighing scales
  • Blood pressure monitors
  • Glucometers & thermometers
  • MyoBoost wearables
  • React Tiles / Pods / Mate
  • Activity & sleep monitoring
  • Dynamic dashboard
  • Google Fit
  • Apple HealthKit
  • Samsung Health
  • Fitbit
  • Google Geofence

FinPocket

Platform
Android · iOS (native)
Stack
Kotlin, Java, RxAndroid, Dagger 2, Room, sockets
Role
Team lead · Android development
Scope
Pakistan Stock Exchange (PSX)
Period
2018 – 2019

Retail investment and trading platform for the Pakistan Stock Exchange. Users track instruments on a watchlist, trade listed shares live, fund a wallet through seven payment gateways, and hold mutual funds and insurance policies alongside their equity portfolio. A demo account mirrors the live product end to end, so users can practise against the same order flow before committing real money — and an in-app knowledge base explains the financial terms behind what they are doing.

Live market data arrives over a bespoke real-time socket library, with charting across five years of price history and push notifications on price movements. Built on MVP with custom views and animations. I led a team of four spanning iOS, API and data analysis, and developed the Android client myself.

Trading
  • Live buy & sell on PSX
  • Market & limit orders
  • Order books
  • Demo & live account modes
  • Portfolio management
  • Profit & loss tracking
Market data & charting
  • Watchlist
  • Stock detail & summary
  • Real-time market data
  • Advanced forex-style charting
  • Five-year price history
  • Price alerts & push notifications
  • Stock indices
Wallet, funds & learning
  • Wallet
  • Deposits & withdrawals
  • Fund transfers
  • EasyPay · JazzCash · Keenu · KuickPay
  • Finja · FonePay · DIB
  • Mutual funds & MUFAP data
  • Insurance policies
  • Financial knowledge base

NexCash

Platform
Android (native)
Stack
Java, REST, charting
Role
Sole developer
Scope
Corporate banking
Period
2017

Cash management and internal workflow queue application for a corporate bank, covering the full request lifecycle from submission through verification, amendment and approval.

Core features
  • Request lifecycle
  • Verify / amend / approve
  • Track & cancel
  • Referrals
  • Tickets
  • Ledger
  • Accounts & statements
  • Profile management

Mobit

Platform
Android · iOS (native)
Stack
Java, Swift, AES, Rijndael
Role
Sole mobile developer
Scope
Retail internet banking
Period
2016

The follow-up to BanQuick, rebuilt for Android and iOS with an expanded feature set: branch location over Google Maps, card management and MasterCard integration, behind AES and Rijndael encryption.

Core features
  • Fund transfers & IBFT
  • Bill payments
  • Top-ups
  • QR payments
  • Google Maps branch locator
  • Debit / credit card management
  • MasterCard integration
  • AES & Rijndael encryption

BanQuick

Platform
Android · iOS · Windows Phone
Stack
Java, Swift, C#, RxJava, Retrofit, OkHttp
Role
Sole mobile developer
Scope
Retail internet banking
Period
2015

Internet banking application shipped to three platforms — Android, iOS and Windows Phone. Built solo alongside the REST API team on an MVP architecture with custom encryption.

Core features
  • Fund transfers & IBFT
  • Bill payments
  • Top-ups
  • EURONet services
  • QR reader & generator
  • MasterPass
  • Push payments
  • Account summary & statements
  • Profile management

iCare

Platform
Android · iOS (native)
Stack
Java, Swift, REST, FCM
Role
Sole mobile developer
Scope
Government ICT client, Oman
Period
2015

Help desk platform for a government ICT client in Oman, extending the Alexxo feature set with dynamic charting and reporting, portfolio views and push notifications.

Core features
  • Ticket workflows
  • Dynamic charts & reporting
  • Portfolio views
  • Push notifications (FCM)
  • Google Analytics

Alexxo

Platform
Android · iOS (native)
Stack
Java, Swift, REST
Role
Sole mobile developer
Scope
IT service desk
Period
2015

Help desk application for Android and iOS. Support teams triage, assign and resolve tickets, with layouts rendered dynamically per ticket type. Built solo alongside the REST API team.

Core features
  • View / approve / reject tickets
  • Ticket assignment
  • Caller profiles
  • Technician profiles
  • Assignee profiles
  • Dynamic per-type layouts
  • Charts

Technical skills

Languages
Kotlin, Java, Swift, Dart, JavaScript, C#
Mobile
Android, iOS, Jetpack Compose, Compose Multiplatform, Kotlin Multiplatform, Flutter, React Native
Architecture
Clean Architecture, MVVM, MVI, MVP, SOLID, modular architecture
Async & data
Coroutines, Flow, RxJava/RxAndroid, Room, SQLite, LiveData, Hilt, Dagger 2, Koin
Backend & integration
Ktor, REST, SOAP, WebSockets, Retrofit, OkHttp, microservices, SAP CAR/BW
Hardware
BLE/GATT, RFID, NFC, Zebra, Honeywell, PAX, POS terminals, barcode & label printers
Security
AES, RSA, Blowfish, Rijndael, JWT/JWE/JWK, PGP, OWASP, MobSF, DexGuard, DexProtector
Platform & DevOps
GitLab CI/CD, GitHub Actions, Azure DevOps, Jenkins, Firebase, App Center, Jira
Native & embedded
Android TV, Android Auto, Automotive IVI, AOSP, JNI, AIDL, CMake