منتجات صمّمتها وبنيتها وأطلقتها.

في الغالب امتلاك كامل للمنتج، من المعمارية حتى بيئة الإنتاج. الشاشات المعروضة إعادة رسم توضيحية؛ أما التفاصيل الهندسية فهي حقيقية.

● تقنية مالية · SaaS

Hisabنظام محاسبة وحوالات سحابي

قائد ومعماري

المطوّر والمعماري الوحيد، من البداية إلى النهاية.

  • المحاسبة الأساسية — دفتر أستاذ بالقيد المزدوج يشمل المعاملات والحسابات وقوالب القيود والترحيلات المتوازنة، مع أسعار صرف متعددة العملات، ودورات إعادة تقييم، وأرباح وخسائر تداول العملات متوازنة تلقائيًا.
  • التقارير والامتثال — ميزان المراجعة، والميزانية العمومية، وقائمة الدخل، والتدفقات النقدية، والأرباح والخسائر، إضافة إلى رصد مكافحة غسل الأموال، وسجلات التدقيق، ومعالجة الضرائب.
  • SaaS متعدد المستأجرين — أمان على مستوى الصفوف وأدوار قاعدة بيانات بأقل الصلاحيات، مع عضويات المستخدمين، وإدارة الأدوار، وروابط دعوة مُرمّزة.
  • تطبيق متعدد المنصات — قاعدة شيفرة Flutter واحدة على iOS وAndroid وmacOS وWindows والويب؛ يعمل دون اتصال عبر Drift/SQLite مع مزامنة فورية ومعالجة للتعارضات.
  • الخادم وDevOps — واجهة Dart/Serverpod بنحو 30 نقطة اتصال، منشورة على Fly.io عبر Docker وCloudflare وخطوط CI/CD في GitHub Actions.
FlutterDartServerpodPostgreSQLDrift/SQLiteDockerFly.ioCloudflare

● تجارة اجتماعية · 2025 – الآن

Wintooسوق للتجارة الاجتماعية

نحو 200 ألف سطر

مطوّر Flutter أول.

  • المعمارية والحجم — تطبيق إنتاجي من نحو 950 ملف Dart يضم منشورات اجتماعية، وسوقًا، ومحادثات فورية، ووحدة لتبادل الأعمال بين الأفراد ("Hand2Hand")، صدر على iOS وAndroid.
  • المحادثات الفورية — WebSockets مع Firebase (Firestore وRealtime DB وFCM) للرسائل المباشرة، وإشعارات التسليم والقراءة، والإشعارات الفورية.
  • مطابقة الوظائف بالذكاء الاصطناعي — مساعد داخل التطبيق للبحث عن عروض العمل ومطابقتها، ببحث محادثي وسجل محادثات محفوظ.
  • إضافات أصلية ووسائط — إضافتا Flutter داخليتان تغلّفان حزمة مرخّصة لتحرير الفيديو ومحرّك فلاتر وجه فوري، إضافة إلى تحويل الكلام إلى نص وقصّ الفيديو.
  • التجارة والطابع الاجتماعي — متاجر متعددة البائعين، وسلة ودفع، ومحفظة ودفع بالأقساط، وسحوبات مباشرة موثّقة برمز QR، وطبقة اجتماعية كاملة من منشورات وقصص وفيديوهات قصيرة وتحديات.
  • الهندسة — GetX لإدارة الحالة وحقن الاعتماديات والتوجيه عبر أكثر من 100 شاشة؛ وDio مع معترضات مخصّصة؛ وتعريب كامل بالعربية والإنجليزية مع RTL؛ وFirebase Auth وCrashlytics وAnalytics.
FlutterDartGetXFirebaseWebSocketsDioSQLite

● تقنية مالية · ويب · 2025 – الآن

CoinPlusمنصة محاسبة متعددة العملات

أكثر من 700 إيداع

مطوّر متكامل · بنيته وأصونه منفردًا منذ نحو 20 شهرًا.

  • المنصة — Laravel 11 وFilament 5 وInertia + React لإدارة العملاء والموردين والبنوك والصناديق وحسابات النظام، مع تحويل العملات حسب سعر الصرف بتاريخه.
  • محرّك المعاملات — تحويلات خارجية وداخلية، وإيرادات ومصروفات، ومدفوعات، وصرف عملات، وأرصدة افتتاحية، مع معالجة العكس عند الحذف المرن وسجل تدقيق غير قابل للتعديل.
  • التحكم في الصلاحيات — صلاحيات قائمة على الأدوار (Spatie) مع تفويض لكل مورد ولكل إجراء لموظفي المالية وأمناء الصناديق والمشرفين.
  • إدخال دون اتصال — تُحفظ المعاملات المعلّقة محليًا عند انقطاع الاتصال وتُزامَن تلقائيًا عبر REST عند عودته.
  • التقارير والواجهة البرمجية — واجهة REST مؤمّنة برموز وصول وبعقد JSON موحّد، إضافة إلى تصدير PDF وExcel للتقارير والميزانيات والسندات.
Laravel 11Filament 5Inertia/ReactMySQLSpatieREST

● صحة · مشروع شخصي · 2026

FORGEتتبّع اللياقة والتغذية

شخصي

مطوّر منفرد · متعدد المنصات.

  • المعمارية — بنية قائمة على الميزات بواجهات خفيفة ومستودعات تحمل المنطق، مع Riverpod لإدارة الحالة وgo_router للتنقّل.
  • المصادقة والخادم — تسجيل دخول متعدد (البريد وGoogle وApple) على Firebase مع Firestore وAuth وCrashlytics وAnalytics وApp Check؛ ويعمل دون اتصال عبر Drift/SQLite وHive.
  • التمارين — قوالب تمارين، وتتبّع مباشر للتمرين الجاري مدعوم بـ Firestore، ولوحة تقدّم ترسم اتجاهات قياسات الجسم.
  • التغذية — بحث عن الأطعمة، وتتبّع العناصر الغذائية، وملخّصات يومية، إضافة إلى مدرّب بالذكاء الاصطناعي بحدود استخدام ودعوات للترقية عبر الشراء داخل التطبيق.
  • الاختبارات — اختبارات وحدات وواجهات باستخدام mocktail وfake_cloud_firestore، مع فصل الواجهة عن مصادر البيانات.
FlutterRiverpodgo_routerFirebaseDriftfl_chartIAP

● إنتاجية · مشروع شخصي

LifeOSإدارة الحياة الشخصية

شخصي

المهام والميزانية وتتبّع ساعات العمل مجتمعة في أداة واحدة.

  • المعمارية — GetX للحالة التفاعلية وHive للتخزين المحلي دون اتصال، مع حفظ قائم على النماذج للمعاملات والمهام وجلسات العمل.
  • ميزانية ذكية — ميزانيات شهرية لكل فئة، وتنبيهات فورية عند بلوغ 80% و100%، ورؤى حول تغيّر الإنفاق من شهر لآخر.
  • نظام المهام — أرباع مصفوفة أيزنهاور مرتبطة بلوحة سلاسل إنجاز تجمع بين إتمام المهام والالتزام بالميزانية.
  • من الوقت إلى المال — تتبّع العمل بالساعة وتحويل الساعات المسجّلة إلى دخل يُرحَّل مباشرة إلى الميزانية.
  • أدوات أصلية ومزامنة — أدوات للشاشة الرئيسية على Android بلغة Kotlin، ونقل البيانات عبر رمز QR، وتشفير محلي AES، وFirebase Realtime Database لمزامنة أسعار الصرف.
FlutterGetXHiveKotlinFirebaseAES

● دون اتصال · مشروع شخصي · 2026

Athkarتطبيق أذكار يعمل دون اتصال

شخصي

الخصوصية أولًا، ويعمل كليًا دون اتصال: محتوى متعدد اللغات، وتتبّع للمواظبة، وتذكيرات محلية، وأدوات أصلية.

  • المعمارية — بلا خادم على الإطلاق؛ فصل واضح بين المحتوى والحالة والواجهة، مع حفظ العدّادات والسلاسل والمفضّلة والإعدادات محليًا.
  • التعريب — محتوى بست لغات مع رجوع تلقائي إلى الإنجليزية، ودعم كامل للكتابة من اليمين إلى اليسار في العربية والأردية.
  • معالجة المحتوى — دمج بيانات «حصن المسلم» مفتوحة المصدر عبر خط معالجة يطابق تصنيفات المصدر مع بنية التطبيق ويستبعد الترجمات الآلية التالفة.
  • الإشعارات — تذكيرات محلية بجدولة دقيقة تراعي المنطقة الزمنية على Android 12 فما فوق، مع فتح المجموعة المعنية مباشرة من الإشعار.
  • أدوات أصلية — أداة Android بلغة Kotlin وأداة iOS عبر WidgetKit وSwift TimelineProvider، تعرضان ذكرًا متجدّدًا دون فتح التطبيق.
FlutterProviderWidgetKit/SwiftKotlinlocal_notifications

أكثر من 50 تطبيقًا للعملاء، قدت 19 منها كاملًا

في Hexa ICT بين 2020 و2023: المعمارية وتجربة المستخدم والإطلاق بصفتي قائدًا أو مسؤول صيانة، في الرعاية الصحية والخدمات اللوجستية والتجارة الإلكترونية، بالعمل مباشرة على متطلبات العملاء.

CareAtHomeرعاية صحية
Get Wellرعاية صحية
Nafsرعاية صحية
Noor Deliveryخدمات لوجستية
Shutlatخدمات لوجستية
iOrdrتوصيل
Camel Expressخدمات لوجستية
OpenSoqسوق إلكتروني
Jawhar Storesتجارة إلكترونية
Diners Hubتجارة إلكترونية

تريد التفاصيل وراء أيٍّ منها؟

يسعدني أن أشرح قرارات المعمارية والمفاضلات، وما كنت سأفعله بشكل مختلف.