Mohamad Adib Tawil
Based in Syria
Working worldwide

Independent
Flutter Developer

Mohamad Adib Tawil — Flutter Developer / Mobile Application Engineer

Explore my world
Mobile Application Engineer
Independent & Contract · Since 2022
Engineering with a human touchAvailable for Freelance

Thoughtful interfaces.
Resilient engineering.
Apps made for real life.

I turn complex product requirements into fast, resilient Flutter apps—from real-time audio and marketplaces to private, on-device document workflows.

My résumé
4Years engineering mobile apps
5+Production applications
5K+Public downloads for LKLK

Selected work

01 — 06

Engineering depth

Built beyond the interface.

Product engineering across state, data, realtime infrastructure, device capabilities, and release operations.

01

Mobile product engineering

Responsive Flutter interfaces, Material 3, localization and true Arabic RTL, navigation, device capabilities, and accessible interaction.

02

Architecture & state

Feature-based Clean Architecture with BLoC/Cubit, dependency injection, immutable models, typed failures, and boundaries that stay testable.

03

Realtime & backend

REST, WebSockets, Supabase, Firebase, Appwrite, LiveKit, ZEGOCLOUD, reconnect strategy, and realtime state coordination.

04

Offline, ML & documents

Hive and SQLite caching, OCR with ML Kit and Tesseract, TFLite moderation, background work, and memory-aware PDF workflows.

The work behind
the experience.

07/2022 — Present

Flutter Developer · Independent & Contract

Remote

  • Designed and shipped 5+ production Flutter applications across social audio, marketplaces, document management, and content.
  • Owned architecture, state, backend integrations, performance, monetization, and publishing to Google Play and the App Store.
  • Standardized Clean Architecture, Cubit, dependency injection, typed failures, offline-first caching, and background workloads across products.
2022

Android Developer · Kotlin Projects

Aleppo, Syria

  • Built Ana Mubarmej with learning tracks for eight languages, a WebView code console, and auto-graded quizzes.
  • Delivered a programming-education graduation platform covering requirements, system design, and implementation.
2021 — 2022

Windows Application Developer · University Projects

University of Aleppo

  • Delivered two Windows Forms warehouse systems for the Faculties of Pharmacy and Science.
  • Both received faculty recognition; the Science/Chemistry system was also commended by the University Presidency.
2020 — 2022

Diploma in Computer Engineering · Software Engineering track

University of Aleppo · Jun 2020 — Aug 2022 · GPA 82.89%

Coursework: C#, Data Structures, Algorithms, OOP, Database Systems, and Software Engineering. Final project: a programming-education platform across web, Windows, and mobile.

Arabic — Native · English — Professional working proficiency

Technology

Tools with purpose
01 / Core

Flutter · Dart · Material 3 · Android · iOS

02 / Architecture

Clean Architecture · BLoC/Cubit · GetIt · Injectable · Freezed · dartz

03 / Backend

Supabase · Firebase · Appwrite · REST · Dio · WebSockets

04 / Realtime & media

ZEGOCLOUD · LiveKit · ZIM · just_audio · audio_session

05 / Device & data

Hive · SQLite · ML Kit · Tesseract · TFLite · PDF

06 / Release

Flavors · ProGuard/R8 · Crashlytics · Secure storage · Store publishing

Production quality

Performance, privacy, and reliability are product features.

01

Performance

Pagination, bounded animation queues, isolates, image optimization, and workload-aware rendering keep demanding flows responsive.

02

Privacy

On-device OCR and ML, secure storage, RLS-backed data access, and an offline document product with no account or server.

03

Reliability

Typed error paths, persistent caches, per-channel reconnect logic, retry/backoff, Crashlytics, and release hardening.

How I engineer

A disciplined path from ambiguity to release.

01

Frame

Turn requirements and constraints into explicit product and system decisions.

02

Model

Define domain boundaries, states, failures, and data ownership before UI complexity grows.

03

Integrate

Connect APIs, realtime channels, storage, and device services behind stable contracts.

04

Harden

Handle offline states, retries, lifecycle changes, memory pressure, security, and observability.

05

Ship

Prepare production builds, store assets, flavors, signing, R8, and post-release maintenance.

Everything in one place

The complete picture.

Experience, skills, education, achievements, and downloadable résumés. In English and Arabic.

Explore résumé ↗