Mohammad Ali Mirshahbazi

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).

0years shipping software
0mobile platforms
0engineers led
0GitHub stars on open-source libraries
Portrait of Mohammad Ali Mirshahbazi

One engineer, every layer.

Scroll to follow a feature from the database to the store listing.

Database

Database

MySQL · SQLite · Firebase Realtime DB & Storage

API & real-time

Node.js · Laravel · REST · GraphQL · Socket.IO · JWT / OAuth

Web

React · TypeScript · responsive dashboards and PWAs

Mobile

Flutter (Bloc, Cubit, Provider, GetX) · Kotlin / Java · Swift

Release

Git · Jenkins · CI/CD · Crashlytics · widget & integration tests · store deployment

Experience

15+ years across mobile development, team leadership, retail, payments and POS.

Senior Mobile Developer

Yaas Arghavani System Engineering (Mellat Bank ICT) · Tehran · 04/2018 – till now
  • Designed and built the Flutter Employee Social App, the Hamyar field-support app for Mellat's POS/ATM teams (Swift, Kotlin/Java) and an E-Wallet on Mahindra Comviva.
  • Promoted to Team Lead; set architecture (MVVM, Clean) and integrated REST, Firebase and Socket.IO.

Senior Mobile & Full-Stack Developer · Team Lead

Atieh Pendar Atra (Printerhamrah) · Tehran, remote · 01/2017 – 03/2019
  • Owned delivery across a print-and-delivery platform: Flutter apps, Node.js / Laravel APIs, real-time updates and Firebase services.
  • Promoted to Team Lead within a year; led 4 remote developers through planning, code review and releases.
  • Turned complex designer specs into high-performance UI, choosing the right state-management approach per project.

Flutter & Full-Stack Developer

Refah Chain Stores Co · 730+ branches · Tehran · 2016 – 2017
  • Built the in-store shopping app for a nationwide supermarket chain, with chat and video streaming.
  • Implemented social-login authentication and a Socket.IO chat connecting customers with consultants; added widget and integration tests.

Senior Android Developer

InfoTech · 2010 – 2016
  • Built payment SDKs, MPOS and NFC apps, and taxi and freight applications.

Earlier career

2011 – 2018 · Android, payments and POS
2016 – 2018
Senior Android Developer, InfoTech — payment SDK, MPOS and NFC apps, taxi and freight apps.
2016
Senior Android Developer, whichapp (London) · Android Developer, Mupra E-Wallet
2013 – 2016
Android Developer, Yas Infotech — USSD bill-pay apps for telecom and insurance.
2011 – 2013
POS Developer, Raqam Sazan — native C loyalty POS.

Selected projects

Products in transport, banking and retail, and the payment technology under them.

Asan Bar

Freight marketplace driver app.

Android · MVP · Google Maps

PAS Payments

Bills, SIM top-up, QR and USSD payments.

Android · Java

Hamyar · Mellat Bank

Task app for POS and ATM support teams.

Swift · Kotlin · Java

E-Wallet

Mobile wallet on Mahindra Comviva.

Android · Kotlin

MPOS & RSP

Card payments on POS and FAMOCO NFC terminals.

ISO 8583 · APDU · DESFire

Taxi Solution

Passenger and driver apps for booking and payment.

Android · Java

Open source

Android libraries published on GitHub.

Loading

Ball loading view for Android.

Java · 27 stars

MAMPersianDatePicker

Persian date picker for Android.

Java · 16 stars

MorphTransitions

Morph transition dialog.

Java · 10 stars

SoftKeyBoardStateHelper

Detects soft-keyboard state.

Java · 8 stars

cache

App cache sizes on Android and iOS.

Objective-C · 3 stars

cedarmap

Map package.

Dart · 3 stars

Education & languages

M.Sc.

Islamic Azad University

B.Sc. Software

Iran Information Technology Development Training Center · 2008 – 2011

Languages

Persian — native
English — upper-intermediate

Resume

Two pages, A4. Experience, projects, open source and education.

Download PDF