Senior Mobile Engineer

Parisa
Hazhir Ghader

More than ten years of Android and cross-platform work, most of it where failure costs money — crypto exchange, banking, wallet, educational, health tech and e-commerce. Architecture owned from the first commit, teams built around it.

Kotlin Jetpack Compose Compose Multiplatform Coroutines / Flow Clean Architecture
OrderBookViewModel.kt Kotlin
@HiltViewModel
class OrderBookViewModel @Inject constructor(
    private val feed: MarketFeed,
) : ViewModel() {

    val book: StateFlow<OrderBookUiState> = feed
        .stream(Symbol.USDT_IRT)
        .retryWhen { _, n -> delay(backoff(n)); true }
        .map(::toUiState)
        .stateIn(
            scope = viewModelScope,
            started = WhileSubscribed(5_000),
            initialValue = Connecting,
        )
}
Kotlin · Coroutines · Flow · WebSocket
10+Years building mobile
5+Production apps shipped
3 - 15Team sizes led
10M+Users on a single app

01 · Selected work

Seven apps, in detail

Seven of the products I have shipped — what each one had to solve, and what it runs on.

Sepino app — smart money transfer, banking services dashboard and online identity verification on three phones
FinTech · Neobank

Sepino — neobank for Bank Saderat

Senior Mobile Engineer at Hooshmand Sepehr. Everyday banking on the phone — accounts, cards, transfers and bill payments — for one of Iran's largest retail banks.

10M+active users
Multiplatformone Compose codebase
Monorepoall modules in one repository
Kotlin Compose Multiplatform Coroutines
Raastin exchange app — dashboard and markets list on two phones
FinTech · Crypto

Raastin — cryptocurrency exchange

Senior Android Engineer. Trading, payments, live orders, trading bots, PNL, wallet and analytics for an Iranian crypto exchange.

Liveorder-book & price streaming
USDT + IRRmulti-gateway deposits
CI/CDautomated APK delivery
Kotlin Compose WebSocket Coroutines queryClient(Hook) CI/CD
Arzinja exchange app — dashboard, profile and bank accounts on three phones
FinTech · Crypto

Arzinja — exchange app refactor

Senior Android Engineer — Part-time. Restructured the Android app architecture and established the foundation for the new Arzinja application. Built a new design system from scratch and developed core product areas, including the Dashboard, Profile, and Security flows.

2 monthspart-time engagement
Design systemplus component library
Dashboard + profilerebuilt on the new base
Kotlin Compose Design System Clean Architecture Refactoring queryClient(Hook)
TeamPay wallet — onboarding and account dashboard on two phones
FinTech · E-Wallet

Team Telecom Armenia — internal e-wallet

Android Developer in Yerevan. An encrypted wallet covering how staff got paid and how they moved money afterwards.

Encryptedend to end
Biometriclogin
ML Kitcard scanning
Kotlin Android SDK ML Kit Biometric API Encryption
Glucare — stress tracking with Oura sync, glucose dashboard and meal scanning on three phones
Health · Wearables

Glucare — connected health tracking

Android Developer — Blockcorp · Remote from Luxembourg. Cross-platform app for GluCare, a diabetes clinic in Dubai. Continuous glucose monitors and consumer wearables streaming into one patient record, read by clinicians between visits.

5+device data sources
On-deviceNutrition AI meal analysis
GDPRaligned privacy & security
Kotlin Cross-platform HealthKit Google Fit CGM GDPR
Namino point-of-sale — till terminal, monitor, barcode scanner and thermal receipt printer
Retail · POS

Namino — point-of-sale for retail & hypermarkets

Senior Android Developer · Point of sale for Windows and Android, single codebase. Card readers, receipt printers, cash drawers — and a queue of customers that doesn't care about your network.

2platforms, one codebase
Offline-firstSQLDelight sync
Thermalreceipt printing
Compose Multiplatform Kotlin Ktor Koin SQLDelight
Tractor FC app — live match score, ticket with barcode, player profile and splash screen
Sports · Consumer

Daric — football fan engagement

Senior Android Developer · Matchday app for Tractor SC, 10k fans. Live scores, squad news, and a traffic curve that spikes at kickoff.

10K+football fans
FCMreal-time score alerts
ModularClean Architecture
Kotlin Compose Material Design FCM Clean Architecture

02 · Experience

Where I've been

Jul 2026 — Present

Senior Mobile Engineer

Hooshmand Sepehr

Tehran, Iran — on-site. Kotlin Coroutines and Compose Multiplatform.

Apr 2025 — Sep 2026

Senior Android Developer

Raastin

FinTech, cryptocurrency exchange — Tehran, Iran. Built a real-time WebSocket trading system, a production crypto trading platform in Kotlin and Compose, multi-gateway USDT and Rial payments, PNL analytics, and a CI/CD pipeline with automated APK deployment.

May — Jul 2026

Android Developer

Arzinja

Cryptocurrency exchange — part-time. Refactored the structure and architecture of an existing exchange app, built a design system and component library for it, and rebuilt the dashboard and profile sections on that foundation.

Nov 2024 — Oct 2025

Senior Android Developer

CHABOK Holding

Food technology — Tehran, Iran. Full-time to Mar 2025, then part-time and project-based. Launched a Compose Multiplatform point-of-sale app for retail and hypermarket stores, with offline-first sync and thermal receipt printing.

Jun 2024 — Nov 2024

Senior Android Developer

Daric Data Processing

Sports and software technology — Tehran, Iran. Developed a football fan-engagement app for 10K+ fans with live scores, Stories, FCM alerts and in-app ticketing on a modular Clean Architecture foundation.

Aug 2024 — Sep 2024

Senior Android Developer

Tehran University of Medical Sciences

Health technology — Tehran, Iran. Project-based. Fixed a critical onboarding failure caused by post-login navigation and auth-token interceptor bugs, restoring access for 500+ new users a month.

Sep 2023 — Feb 2025

Senior Android Developer

Blockcorp

Healthcare technology — Luxembourg, remote. Built a cross-platform health app integrating CGMs, Apple HealthKit, Google Fit, Oura and Xiaomi scales; optimised background sync to cut wearable polling battery drain, and implemented GDPR-aligned privacy plus on-device Nutrition AI meal analysis.

Nov 2022 — Apr 2024

Senior Android Developer

Sepah Bank · Tehran

Banking and fintech. Shipped and maintained the Sepah and Sina apps: hardware-backed authentication, pinned certificates, root detection — the layer that decides whether money moves. Cut transaction time from 3s to under 1s with caching and Coroutines.

Apr 2022 — Sep 2023

Android Developer

Team Telecom Armenia

Software and FinTech — Yerevan, Armenia. Built an internal encrypted e-wallet covering salary deposits, loans, bill payments, P2P transfers, biometric login and ML Kit card scanning.

Nov 2021 — Nov 2022

Android Developer

CrowNet

Software technology — Australia. Built a real-time computer-vision Android app for city infrastructure detection, with live video object tracking and human review workflows.

Nov 2020 — Apr 2022

Android Developer

Pnashr

Educational technology — Tehran, Iran. Shipped a medical exam-prep marketplace with ExoPlayer video and podcast streaming, in-app purchases, professor catalogs and content review workflows.

Aug 2019 — Aug 2021

Android Developer

Tehran University of Medical Sciences

Educational and medical university technology — Tehran, Iran. Built a telehealth app with WebRTC video calls, VoIP, real-time messaging, role-based access control and offline-first caching.

03 · Education

Study & languages

2013 — 2018

BSc, Software Engineering

Bu-Ali Sina University

Hamadan, Iran. Five years of computer science fundamentals — the grounding I still fall back on when a problem turns out to be about data structures rather than about Android.

Languages

English

Fluent

The language I write code reviews, documentation and this site in.

Persian

Native

First language, and the one most of my work has been shipped in.

04 · Depth

What I actually know

Languages

Kotlin, Java, Dart, Python

Mobile

Android SDK, Jetpack Compose, Flutter, Compose Multiplatform, Material Design, Neo Design

Architecture

Clean Architecture, MVVM, Modularization, Design Patterns, OOP

Async & data

Coroutines, Flow, Room, SQLDelight, Offline-First, Data Caching

Networking

REST APIs, WebSocket, Ktor, FCM

Dependency injection

Dagger 2, Hilt, Koin

Security

OAuth 2.0, JWT, Biometric Authentication, Android Keystore, Encryption

Tools

Git, Gradle, CI/CD, Linux, JIRA, Google Play Publishing

Leadership

Agile, Scrum, Mentoring, Cross-functional Collaboration

05 · Open source

Things I build on the side

All repositories
Repository

Job-Crawler

GitHub · Python · seven job boards in one pass, stdlib only, nothing to install

Repository

xrpl-wallet-automation

GitHub · Python · XRPL wallet automation with retry/backoff and a dead-letter queue

Repository

OPlayerSensorRing

GitHub · Kotlin · BLE scanning, pairing and background health-data sync for OPlayer smart rings

Parisa Hazhir Ghader

Tehran, Iran · open to remote

06 · About

I care most about the app that still works on a bad phone and a bad network.

More than ten years of mobile engineering, most of it on products where failure is expensive — a crypto exchange where a duplicated deposit is real money, a bank where authentication is the product, a point-of-sale that cannot stop when the connection does. I've shipped five-plus production apps across FinTech, banking, health-tech and real-time systems, and led mobile development on teams of three to fifteen.

Lately most of my work is Kotlin and Compose, increasingly Compose Multiplatform — one codebase to Windows and Android taught me more about architecture than any single-platform project has. I like offline-first problems, I read the framework source, and I'd rather delete a feature than ship one that leaks memory.

Persian is my first language; I work in English professionally.

Open to senior mobile roles

Let's build something
that holds up.

Hiring, contracting, or just want a second opinion on a mobile architecture decision — I reply within a day.