Mohamad Adib Tawil
Software Engineer & Flutter Developer
mohamad.adib.tawil@gmail.com · +963 992 688 759
01 / Professional Summary
Software Engineer & Flutter Developer
Software Engineer and 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. Grounded in a software-engineering foundation: systems analysis, requirements analysis, relational database design, algorithms, OOP, and SDLC — applied from the first sketch to the shipped product. 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 software development lifecycle end-to-end.
Work Experience
Flutter Developer — Independent & Contract
07/2022 – PresentRemote
- Designed and shipped 5+ production Flutter apps end-to-end — 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 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 (ML Kit + Tesseract) for Arabic/English — multi-orientation, preprocessing, best-result scoring — plus a full PDF toolkit and SQLite full-text search, all on-device.
- Standardized engineering across apps: Clean Architecture, BLoC/Cubit + GetIt/Injectable, typed Either error handling, offline-first caching with 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.
Android Developer (Kotlin) — University & Independent Projects
2022Aleppo, Syria
- Built "Ana Mubarmej" (I Am a Programmer): curated learning tracks for 8 languages, an in-app WebView code console, and auto-graded quizzes with scoring.
- Graduation project: a programming-education platform (courses, articles, and runnable code samples) — covered requirements analysis, system design, and full implementation.
Windows Application Developer — University Projects
2021 – 2022Aleppo, Syria
- Delivered a warehouse-management system for the Faculty of Pharmacy (Windows Forms, 2021) — recognized with a special commendation from the Dean of Pharmacy.
- Delivered a warehouse-management system for the Faculty of Science / Chemistry Department (Windows Forms, 2022) — recognized by the Dean of Science and awarded a special commendation from the University of Aleppo Presidency.
Core Skills
Languages
Dart, SQL, C#, 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, env separation, isolates & background tasks, in-app purchases, Google Play & App Store
CS & Engineering Foundations
Data Structures & Algorithms, OOP, Software Engineering, Systems Analysis & Design, relational DB design & SQL, UML & systems modeling, SDLC, requirements analysis & technical documentation
Tools
GoRouter, Git, GitHub, Postman, Figma, build_runner / codegen
Selected Projects
LKLK ↗
Real-time social audioA 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 marketplaceA 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 intelligenceAn 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 & readingA 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 marketplaceA 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 discoveryA 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 mobile apps end-to-end across social-audio, marketplace, document-management, and content domains
- Built real-time social-audio rooms (LKLK) supporting up to 500 concurrent listeners and 20 mic seats — surpassed 5,000+ downloads
- Implemented a custom dual-engine OCR pipeline (ML Kit + Tesseract) for reliable Arabic/English extraction on mixed real-world documents
- Delivered two warehouse-management systems (Windows Forms) for the University of Aleppo — both recognized by faculty deans, one commended by the University Presidency
- Applied full SDLC: requirements analysis, UML system modeling, relational DB schema design, implementation, and store publishing — across all major projects
- Engineered offline-first architectures (Hive, SQLite, stale-while-revalidate, 3-retry exponential backoff, typed Either failures) across multiple apps
Advanced Skills
- Full software development lifecycle (SDLC): requirements analysis → UML modeling → DB design → implementation → release — applied end-to-end on all major projects
- Clean Architecture with feature-based modules and strictly separated UI, domain, and data layers — 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 — with per-channel reconnect logic
- On-device ML pipelines: OCR (ML Kit + Tesseract), TFLite inference, multi-candidate scoring, and memory-safe PDF rasterization
- Relational database design: schema normalization, SQL queries, SQLite migration strategies (additive-only, safe for existing users)
CS & Engineering Foundations
Academic & Applied Software Engineering
- Data Structures & Algorithms — applied in search, pagination, caching, and scoring logic across production apps
- Object-Oriented Programming (OOP) — foundation for all Flutter, Kotlin, and C# work
- Systems Analysis & Design — requirements gathering, use-case modeling, and system specification
- Relational database design — schema normalization, SQL queries, foreign keys, and index strategy
- UML diagrams and systems modeling — class, sequence, and ER diagrams
- Software Development Life Cycle (SDLC) — applied from requirements to store release on every major project
- Software requirements analysis and technical documentation — written for all university and contract projects
- C# programming (Windows Forms projects, academic coursework)
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.
