Skip to content
ع Switch to Arabic
Open to remote rolesCairo

MohamedKinan.

Senior Software Engineerمحمد كنان

I build mobile products end to end: clean architecture, Arabic-first interfaces, secure payments, and the release pipeline that gets them into the App Store and Google Play.

Portrait of Mohamed Kinan, seated and smiling
Taht Elbalata home: total savings in local currency with gold, silver and dollar equivalents

Now on screen · Taht Elbalata

7

years of Flutter

30+

apps shipped

← → Reads both ways

01About

Engineer by trade. Builder by habit.

I'm a software engineer from Cairo. For seven years I've shipped Flutter apps for real businesses, most of them in Saudi Arabia: fintech, ERP and SaaS, government services, real estate, marketplaces and delivery.

I care most about the parts users never see: clean architecture, offline-first data, security that meets fintech standards, and release pipelines a team can trust. I lead the mobile team for the Rassd Cloud product line at World of System and Software.

I also build my own products end to end. Classawy runs attendance, quizzes and grades for universities and private tutors. Taht Elbalata is a private, encrypted savings vault for gold, silver and cash.

Experience
7 years of Flutter
Shipped
30+ apps for iOS & Android
Markets
Saudi Arabia, Egypt, Morocco, Sudan
Languages
Arabic (native), English (professional)
Education
B.Sc. in Computer ScienceMansoura University, Egypt

02Featured projects

Products I own, end to end.

01 / 03Coming soon to the App Store and Google Play

Personal finance · My product

Taht Elbalata

تحت البلاطة

Your gold, silver and cash: one live number, in your own currency.

Many families save the traditional way: grams of gold in different karats, some silver, and cash in local and foreign currencies. Knowing what it is all worth today means checking prices, converting units and doing the math by hand, and then working out zakat on top. Taht Elbalata (“under the tile”, the Arabic idiom for savings kept at home) turns all of that into one live number.

  • iOS
  • Android
  • Flutter
  • Dart
  • GetX
  • Dio
  • GetStorage
  • Firebase Auth
Read the case study
Taht Elbalata home: total savings in local currency with gold, silver and dollar equivalents
02 / 03Coming soon to the App Store and Google Play

EdTech platform · My product

Classawy for Universities

كلاساوي للجامعات· Formerly “Daftar”

Attendance, quizzes and grades: the whole university day on one screen.

Attendance is often a paper sheet passed around the hall, quizzes and sheets are collected by hand, and coursework grades live in a professor's private spreadsheet. It is slow, easy to game, and students rarely see how their grade was calculated. Classawy gives professors, teaching assistants and students one app for the whole term.

  • iOS
  • Android
  • Web
  • Flutter
  • Dart
  • TypeScript
  • Cloudflare Workers
  • Hono
  • D1 (SQLite)
Read the case study
Classawy student home: today's sessions, open quiz and attendance
03 / 03In testing, launching soon

EdTech · My product

Classawy for Private Tutoring

كلاساوي للمجموعات· Classawy Schools

Groups, attendance, quizzes and a monthly report for parents, built for the private tutor.

Private tutors run many groups, from primary to secondary school, and often track attendance and marks in notebooks while updating parents over chat. The university product doesn't fit them: there, a university owns the courses. Here, the teacher is the business.

  • iOS
  • Android
  • Web
  • Flutter
  • Dart
  • TypeScript
  • Cloudflare Workers
  • Hono
  • D1 (SQLite)
Read the case study

Classawy for Private Tutoring

Screenshots coming soon

03Other work

Shipped for teams, and shared in the open.

  • Madark Digital Solutions · Work project

    Madark

    Fintech app for education financing: parents apply for tuition financing, choose an installment plan and repay in the app. I lead the Flutter user app: 20+ feature modules, Apple Pay and card payments, Nafath identity verification over SignalR, SSL pinning and device-integrity checks.

    • Flutter
    • GetX
    • GetIt
    • Clean Architecture
    • Apple Pay
    • SignalR
    • Crashlytics
  • World of System and Software · Work project

    Rassd Billing

    Cloud invoicing app that issues ZATCA-compliant tax invoices and takes card payments directly.

    • Flutter
    • ZATCA
    • Payments
    • ERP / SaaS
  • World of System and Software · Work project

    Rassd Attendance

    Employee attendance tracking and reporting for businesses on the Rassd Cloud platform.

    • Flutter
    • ERP / SaaS
    • Workforce
  • World of System and Software · Government

    Chambers of Commerce apps

    Government service apps for Saudi chambers of commerce across most of the country's governorates.

    • Flutter
    • Government
    • Multi-tenant
  • Sah-App · Work project

    Sah

    Real estate platform for searching and listing properties. I built new features and improved stability.

    • Flutter
    • Real estate
    • Maps
  • Smart Camel Market · Freelance

    Senam

    Marketplace for trading camels and accessories, built from scratch. I still maintain it and add features.

    • Flutter
    • Marketplace
    • Chat
    Google Play Soon
  • Rowad Tqnee · Work project

    Workers and Shops

    Platform listing job ads and stores across Saudi Arabia. One of 20+ apps I shipped at Rowad Tqnee: classifieds, social, chat, delivery and restaurant ordering.

    • Flutter
    • Classifieds
    • Real-time chat
    App Store SoonGoogle Play Soon
  • Classawy · My product

    Classawy API

    Edge backend for Classawy: OTP auth with refresh tokens and device binding, RBAC, rate limits, GPS attendance windows, report scheduler, audit log and per-tenant file quotas.

    • TypeScript
    • Cloudflare Workers
    • Hono
    • D1
    • R2
    • KV
  • Classawy · My product

    Classawy Admin

    React dashboard for universities: roles and permissions, users, courses, and a catalog of 38 reports.

    • React
    • TypeScript
    • Cloudflare Pages
  • Taht Elbalata · My product

    Taht Elbalata website

    Bilingual landing page, privacy policy and terms for Taht Elbalata, served on Firebase Hosting.

    • HTML
    • CSS
    • i18n
    • Firebase Hosting
  • Fintech wallet home screen in Arabic

    Open source

    Fintech Wallet

    Offline-first multi-currency wallet: money stored as integer minor units, a transactional outbox with idempotency keys, single-flight token refresh, and a PIN or biometric lock. Unit, widget and E2E tests plus 5 ADRs.

    • Flutter
    • Bloc
    • Drift
    • Dio
    • GitHub Actions
  • Marketplace feed screen

    Open source

    Classifieds Marketplace

    Modular monorepo marketplace on a live REST API: cancelable search, stale-while-revalidate caching, optimistic UI with rollback, and photo uploads that retry. 48 tests and 3 ADRs.

    • Flutter
    • Riverpod 3
    • go_router
    • Dio
    • pub workspaces
  • Starter app home screen in dark mode

    Open source

    new_app: one app, five architectures

    A production-ready starter built five ways (GetX, Cubit, Bloc, Provider, Riverpod), one branch each, with the same features and the same user-journey tests.

    • Flutter
    • GetX
    • Bloc
    • Riverpod
    • Provider
  • Dart package · pub.dev

    gcc_validators

    Validates and normalizes GCC IBANs, Saudi national IDs and Iqamas, Emirates IDs, and mobile and VAT numbers. Understands Arabic digits and returns typed errors.

    • Dart
    • Pure Dart
    • Validation
  • Dart package · pub.dev

    durable_sync_queue

    Persistent, ordered operation queue for offline-first apps: retries, idempotency keys, per-group ordering, exponential backoff with jitter and a dead-letter queue.

    • Dart
    • Offline-first
    • Sync

04Stack

Tools I reach for, grouped by job.

Mobile

  • Flutter
  • Dart
  • iOS
  • Android
  • Material 3
  • Bloc / Cubit
  • Riverpod
  • GetX
  • Provider
  • Push notifications
  • Maps
  • PDF & printing
  • Localization & RTL

Architecture

  • Clean Architecture
  • Feature-first modules
  • SOLID
  • Dependency injection (GetIt)
  • Offline-first sync
  • Monorepos (pub workspaces)
  • Multi-tenant design
  • ADRs

Backend & Data

  • REST
  • GraphQL
  • WebSockets
  • SignalR
  • Firebase
  • Cloudflare Workers
  • Hono
  • D1 / SQLite
  • R2 & KV
  • Drift
  • Hive
  • Dio

Payments & Security

  • Apple Pay
  • Payment gateways
  • AES-GCM encryption
  • SSL pinning
  • Biometric auth
  • Secure storage
  • Root / jailbreak detection

Frontend

  • TypeScript
  • React
  • Flutter Web
  • HTML & CSS

Quality & Delivery

  • Unit, widget & integration tests
  • Static analysis
  • Code review
  • Git
  • GitHub Actions
  • Build flavors
  • Crashlytics
  • Remote Config
  • App Store & Google Play releases
  • Agile / Scrum

05Experience

The log so far.

~/kinan $ git log
  1. commit bc725132022 - PresentHEAD

    Principal Flutter Engineer & Team Lead @ World of System and Software

    Full-time · Remote, Saudi Arabia

    • Lead mobile engineering for the Rassd Cloud ERP/SaaS product line: architecture, coding standards, code reviews, the release pipeline and the mobile team.
    • Built Rassd Billing, a cloud invoicing app that issues ZATCA-compliant tax invoices and takes card payments directly.
    • Built Rassd Attendance for tracking and reporting employee attendance.
    • Delivered government apps for Saudi chambers of commerce across most of the country's governorates.
  2. commit c1d0101Dec 2025 - PresentHEAD

    Mobile Tech Lead @ Madark Digital Solutions

    Contract · Remote, Saudi Arabia

    • Lead the Flutter user app for an education-financing fintech: 20+ feature modules on Clean Architecture with GetX and GetIt.
    • Integrated Apple Pay and card payments, discounted tuition payments, and PDF receipts users can view, print and share.
    • Implemented Nafath national identity verification with real-time status over SignalR, biometric login and SMS OTP autofill.
    • Hardened the app to fintech standards: encrypted requests, SSL pinning, secure storage and root, jailbreak and tamper protection.
    • Led a full UI/UX redesign with a new design system, dark mode and bilingual RTL screens; set up Dev, QA, Pre-Prod and Prod builds.
  3. commit d838fa12023 - 2025

    Senior Flutter Developer @ Sah-App

    Part-time · Remote, Saudi Arabia

    • Developed new features and improved stability for Sah, a real estate platform for searching and listing properties.
  4. commit 3b2f1e92019 - 2022

    Senior Flutter Developer @ Rowad Tqnee

    Full-time · Remote, Saudi Arabia

    • Built and shipped 20+ apps covering classified ads, social networking, real-time chat, delivery and restaurant ordering.
    • Developed Workers and Shops, a platform listing job ads and stores across Saudi Arabia.
  5. commit 86a3d1a2019 - 2022

    Flutter Developer @ Smart Camel Market

    Freelance · Remote, Saudi Arabia

    • Built Senam, a marketplace for trading camels and accessories, from scratch, and continue to maintain it.
  6. commit b340f4a2019 - 2022

    Flutter Developer @ Freelance

    Clients in Saudi Arabia, Egypt, Morocco and Sudan

    • Delivered mobile apps for companies and student graduation projects, and mentored beginners learning Flutter.
  7. commit 16b1d372015 - 2019· Initial commit

    B.Sc. in Computer Science @ Mansoura University, Egypt

    GPA 3.28 / 5.0, Very Good with Honors, ranked 5th in class.

06Contact

Have a product in mind? Let's build it.

Remote roles, product collaborations or a mobile app that needs a steady hand: send a message and I'll reply within a couple of days.

Elsewhere

Your email app will open with the message ready.