One engineer, every layer.
Scroll to follow a feature from the database to the store listing.
Senior engineer with 15+ years shipping production apps on Android, iOS and Flutter, and the APIs, real-time services and web dashboards behind them. Banking and payments background (ISO 8583, NFC, POS).

Scroll to follow a feature from the database to the store listing.
15+ years across mobile development, team leadership, retail, payments and POS.
Products in transport, banking and retail, and the payment technology under them.
Freight marketplace driver app.
Android · MVP · Google MapsBills, SIM top-up, QR and USSD payments.
Android · JavaTask app for POS and ATM support teams.
Swift · Kotlin · JavaMobile wallet on Mahindra Comviva.
Android · KotlinCard payments on POS and FAMOCO NFC terminals.
ISO 8583 · APDU · DESFirePassenger and driver apps for booking and payment.
Android · JavaAndroid libraries published on GitHub.
Ball loading view for Android.
Java · 27 starsPersian date picker for Android.
Java · 16 starsMorph transition dialog.
Java · 10 starsDetects soft-keyboard state.
Java · 8 starsApp cache sizes on Android and iOS.
Objective-C · 3 starsMap package.
Dart · 3 starsIslamic Azad University
Iran Information Technology Development Training Center · 2008 – 2011
Persian — native
English — upper-intermediate
Two pages, A4. Experience, projects, open source and education.