The full professional profile

Built on experience.

01 / Professional Summary

Flutter Developer / Mobile Application Engineer

Flutter developer with 4 years designing, building, and shipping production mobile apps to Google Play and the App Store — including a live social-audio platform that surpassed 5,000+ downloads. Specialized in Clean Architecture, BLoC/Cubit state management, and offline-first systems, with deep hands-on work in real-time audio/chat (ZEGOCLOUD, LiveKit, WebSockets), on-device ML/OCR, and multi-backend integration (Supabase, Firebase, Appwrite). Owns the full mobile lifecycle end-to-end: requirements, architecture, UI, backend integration, performance tuning, and store release.

Work Experience

Flutter Developer — Independent & Contract (Remote) — 07/2022 – Present

07/2022 — Present

Remote

  • Designed and shipped 5+ production Flutter apps end-to-end across social-audio, marketplace, document-management, and content domains — owning architecture, state management, backend integration, performance, and store release on Google Play and the App Store.
  • Built a real-time social-audio platform (LKLK) architected for up to 500 listeners and 20 mic seats per room, integrating dual audio SDKs (ZEGOCLOUD + LiveKit) and three concurrent realtime channels (Appwrite Realtime, WebSockets, ZIM) with per-channel reconnect and exponential backoff; app surpassed 5,000+ downloads.
  • Engineered the app's monetization and engagement stack: in-app purchases (6 coin tiers), an SVGA/VAP virtual-gift animation engine (concurrency-capped at 8, sub-100 ms queue interval), VIP tiers, and gamified progression.
  • Delivered a bilingual (AR/EN) car marketplace (Wolfera) on Supabase (PostgreSQL with Row-Level Security, Auth + Google/Apple SSO, Realtime chat, Storage), with on-device TFLite image moderation, FCM price-drop alerts, and advanced search across 15+ filters with infinite scroll.
  • Built an offline-first document scanner (Office Archiving) with a dual-engine OCR pipeline (Google ML Kit + Tesseract) for Arabic/English — multi-orientation, preprocessing, best-result scoring — plus a full PDF toolkit (watermark, sign, password-protect) and SQLite full-text search, all on-device with no backend.
  • Standardized engineering across apps: Clean Architecture with feature-based modules, BLoC/Cubit + GetIt/Injectable, typed Either error handling, offline-first caching with pagination and 3-retry exponential backoff, and isolates/background tasks for OCR, PDF, and audio.
  • Hardened releases with app flavors, ProGuard/R8, secure storage, environment separation, and Crashlytics crash filtering; published and maintained apps on both Google Play and the Apple App Store.

Core Skills

Languages

Dart, SQL, C# (academic), Kotlin (basic)

Mobile & UI

Flutter, Material 3, Android, iOS, responsive UI, RTL & localization (AR/EN), image optimization

Architecture & State

Clean Architecture, SOLID, MVVM, feature-based modules, BLoC, Cubit, Provider, GetIt, Injectable, Freezed, dartz/Either

Backend & APIs

REST, Dio (interceptors, retry/backoff), WebSockets, Supabase (PostgreSQL, Auth, Realtime, Storage, RLS), Firebase (Auth, FCM, Analytics, Crashlytics), Appwrite

Real-time & Media

ZEGOCLOUD (ZegoExpress), LiveKit, ZIM, just_audio, audio_session, SVGA/VAP animation, background_downloader

Storage & Offline

Hive, SQLite (sqflite), secure storage, offline-first caching, pagination, stale-while-revalidate, typed failures

On-device ML & Docs

Google ML Kit, Tesseract OCR, TFLite, PDF generation/editing, printing, full-text search

Release & Quality

App flavors, ProGuard/R8, Crashlytics, secure storage, environment separation, isolates & background tasks, in-app purchases, Google Play & App Store publishing

Navigation & Tools

GoRouter, Git, GitHub, Postman, Figma, build_runner / codegen

Selected Projects

LKLK ↗

Real-time social audio

A production Arabic-market social audio app where users create live rooms, send animated gifts, climb VIP ladders, and buy coins — Clubhouse meets Yalla, built entirely in Flutter. I was the sole Flutter developer for the entire client: architecture, state management, ZEGOCLOUD/LiveKit/Appwrite integrations, and the in-app economy.

Flutter · flutter_bloc (Cubit) · GetIt · ZEGOCLOUD · LiveKit · ZIM · Appwrite · Dio · Hive · in_app_purchase

Wolfera ↗

Bilingual automotive marketplace

A production marketplace connecting car buyers, sellers, and renters with real-time chat, favorites, and price-drop alerts. I was the sole Flutter developer: architecture, Supabase + Firebase integration, the multi-step listing wizard, and admin tooling.

Flutter · Supabase · Firebase (FCM/Crashlytics) · BLoC/Cubit · GoRouter · GetIt + Injectable · Freezed · TFLite

Office Archiving ↗

Private document intelligence

An offline-first, privacy-focused app to scan, organize, and search documents entirely on-device — no account or cloud required. Covers desktop-grade PDF tooling and Arabic-first OCR. Solo project across architecture, the dual-engine OCR pipeline, PDF tools, and the fully bilingual UI.

Flutter · flutter_bloc (Cubit) · SQLite (sqflite) · Google ML Kit · Tesseract OCR · pdf · printing · flutter_doc_scanner

Quran Ahmed Karasi ↗

Offline audio & reading

A focused, backend-free Quran app built around three pillars — reading, fully-offline listening, and structured personal study. Solo project covering the audio engine with an explicit state machine, offline per-surah download flow, study tools (tags, notes, goals), and a Figma-derived design system.

Flutter · flutter_bloc (Cubit) · GetIt · just_audio · audio_session · background_downloader · quran_library · Offline Audio

Beroya Cars ↗

Arabic-first automotive marketplace

A bilingual car showroom app designed to make selling and renting vehicles straightforward. Customers can search listings, inspect vehicle details, save favorites, manage their profiles, and chat directly with an administrator, while prices and listing information can be kept up to date.

Flutter · Dart · Cubit · Arabic RTL · Localization · In-app Chat

Code Book ↗

Offline-first book discovery

A cross-platform app to discover, search, and read free programming e-books sourced from Google Books, with a premium dark UI and an offline-first Hive cache so content loads instantly. Solo project covering architecture, API integration, caching strategy, and the embedded WebView reader.

Flutter · flutter_bloc (Cubit) · Dio · Google Books API · Hive · GetIt · GoRouter · WebView · dartz

Education

Diploma in Computer Engineering, University of Aleppo (Jun 2020–Aug 2022)

  • Software Engineering track · GPA 82.89% · Aleppo, Syria
  • Coursework: C#, Data Structures, Algorithms, Object-Oriented Programming, Database Systems, and Software Engineering
  • Final project: a programming-education platform with course-based learning across web, Windows, and mobile

Key Achievements

  • Designed and shipped 5+ production apps to Google Play and the App Store
  • Built real-time social-audio rooms supporting up to 500 concurrent listeners and 20 mic seats using ZEGOCLOUD + LiveKit
  • Delivered one public app (LKLK) with 5,000+ downloads over 80+ build releases
  • Implemented a custom dual-engine OCR pipeline (ML Kit + Tesseract) for reliable Arabic/English extraction on mixed real-world documents
  • Engineered offline-first flows with Hive, SQLite, pagination, stale-while-revalidate, 3-retry exponential backoff, and typed Either failures
  • Shipped on-device TFLite image moderation and production-grade PDF security tooling

Advanced Skills

  • Clean Architecture with feature-based modules and strictly separated UI, domain, and data layers — applied across 5 production apps
  • Offline-first systems using Hive, SQLite, pagination, stale-while-revalidate caching, and typed failure responses
  • Real-time integrations with WebSockets, Supabase Realtime, ZEGOCLOUD ZegoExpress, and ZIM signaling — with per-channel reconnect logic
  • On-device ML pipelines: OCR (ML Kit + Tesseract), TFLite inference, multi-candidate scoring, and memory-safe PDF rasterization
  • Production release engineering: flavors, ProGuard/R8, Crashlytics, secure storage, environment separation, isolates, and background tasks

Services Offered

  • End-to-end mobile app development (iOS & Android) from concept to store
  • Clean Architecture design: feature-based modules, BLoC/Cubit, DI setup
  • Real-time features: audio rooms, messaging flows, WebSockets, Supabase Realtime
  • OCR and document workflows: ML Kit, Tesseract, SQLite, PDF generation/editing
  • Offline-first architecture: caching, retry handling, predictable error states
  • Backend integration: Supabase, Appwrite, Firebase, REST APIs
  • Store publishing and production build preparation (Google Play & App Store)

Languages

Arabic (Native), English (Professional working proficiency)

Take a copy

A résumé for the opportunity.

Original CV documents, available in both languages and both professional versions.