متاح الآن · الرياض
مطور Flutter أول + .NET Backend / التقنية المالية والمدفوعات
مطور Flutter بخبرة خمس سنوات، معظمها في البنوك والمدفوعات في بنك اليمن والكويت وYSYS. صمّمت بوابة دفع Bas ومكتبة Kotlin Multiplatform الخاصة بها، وتربط اليوم أكثر من 7 محافظ وتعالج أكثر من 200 عملية يوميًا. وبنيت تطبيقات تعمل دون اتصال لصرف المساعدات النقدية في مناطق ضعيفة التغطية. وأكتب الباك إند أيضًا: في Idris كتبت نحو 60% من الباك إند بـ ASP.NET Core.
أول ما أفعله
أن أفهم العمل.
قبل أن أكتب أي سطر، أتحدث مع من سيستخدم التطبيق: كيف ينجز عمله اليوم؟ وأين يتعطّل؟
بعدها أرتّب
الخطوات واحدة واحدة.
أحدد ما يحدث في كل خطوة ولماذا، فيبقى التطبيق سهلًا لمن يستخدمه، وسهلًا لمن يعدّل عليه بعدي.
ما يظهر،
وما يُحفظ
الواجهة، وحالة العملية، والبيانات المحلية: لكل منها مسؤولية واضحة حتى يبقى التطبيق مفهومًا وقادرًا على المتابعة.
خلف واجهة الدفع
في Bas
في آخر فترة لي في البنك كتبت endpoints بلغة C# لمشروع Bas بتصميم من مهندس أول: بدء الدفع، والاستعلام عن الحالة، وإرجاع خيارات الدفع وحقول النماذج التي تعرضها شاشات Flutter Web.
بوابة مدفوعات Basالبيانات والتحقق
قبل النتيجة
ومع الـ endpoints أنشأت جداول PostgreSQL وmigrations بـ EF Core، وأضفت التحقق من المدخلات، وساعدت في حل مشكلات الإنتاج.
بوابة مدفوعات Basجانب آخر
من Bas
بدأت مشروع بوابة دفع Bas وصمّمت بنيتها. المحافظ في اليمن ترتبط بإحدى ثلاث طرق شائعة، فأساس واحد يغطي الثلاث، ونماذج الدفع تأتي من إعدادات الباك إند. أكثر من 7 محافظ تعمل اليوم، وأكثر من 200 عملية يوميًا.
بوابة مدفوعات Basإذا انقطع الاتصال،
لا تختفي الخطوة
في الحوالات الاجتماعية بنيت التطبيق الميداني لبرنامج مساعدات نقدية مرتبط باليونيسف، وصل إلى آلاف المستفيدين في أنحاء اليمن. يعمل بدون شبكة ويزامن البيانات عند عودة الاتصال.
التحويلات الاجتماعيةمشاريع حقيقية، ودوري في كل منها.
بوابة مدفوعات Bas
بوابة دفع تربط البنوك والمحافظ المحلية. أساس واحد يغطي طرق ربط المحافظ الثلاث الشائعة، ونماذج تأتي من إعدادات الباك إند. أكثر من 7 محافظ تعمل، وأكثر من 200 عملية يوميًا.
التحويلات الاجتماعية
نظام صرف إنساني يدعم العمليات عبر الإنترنت ودون اتصال في بيئات الاتصال الضعيف.
تطبيق Bas الشامل
تطبيق متعدد الخدمات من بنك اليمن والكويت. بنيت الـ Web Bridge الذي يتيح تحميل خدمات Flutter Web الخارجية داخل التطبيق.
V-MasterCard
بطاقات افتراضية مسبقة الدفع لعملاء البنك: إنشاء البطاقة، ومعرفة الرصيد، والشحن عبر بوابة دفع Bas.
المحفظة الإنسانية
تطبيق محفظة يُستخدم في توزيع المساعدات الإنسانية. حسّنت واجهاته ومسارات الاستخدام فيه.
آفاق أوتسورس
سوق خدمات فيه ملفات شخصية، وقوائم مشاريع، وطلبات عمل، وأداة لبناء السيرة الذاتية، ومحادثة عبر Firebase.
منصة المحفظة الرقمية
محفظة بـ .NET 10 وPostgreSQL بنيتها لأتدرّب على أنماط باك إند المدفوعات: دفتر قيد مزدوج، وعمليات idempotent، وoutbox/inbox، وموافقات maker-checker، وسجل تدقيق. بيانات تجريبية فقط.
منصة السيرة الذاتية
الـ API ولوحة الإدارة بـ ASP.NET Core التي يعمل عليها هذا الموقع، مع JWT وEF Core على PostgreSQL. والموقع العام مبني بـ Next.js كملفات ثابتة على Cloudflare Pages.
أكثر من 5 سنوات
مع Flutter.
أبني تطبيقات Flutter للبنوك ومزودي الدفع، وأكتب خدمات .NET التي تعمل خلفها. هذه الصفحة تتبع عملية دفع واحدة من الضغطة حتى النتيجة.
منصة إدريس
مهندس برمجياتمطور Flutter الوحيد في منصة لتفصيل الملابس حسب الطلب. بنيت التطبيق من الصفر: الطلبات، وزيارات القياس المنزلية، وفحص الجودة، وتتبع التسليم، مع المدفوعات وخرائط Google والإشعارات والروابط العميقة والطباعة على أجهزة POS وCI/CD. وكتبت أيضًا نحو 60% من الباك إند بـ ASP.NET Core، مع نماذج EF Core وmigrations على PostgreSQL.
بنك اليمن والكويت (YKB)
مهندس برمجياتبدأت مشروع بوابة دفع Bas وصمّمت بنيتها: أساس واحد يغطي طرق ربط المحافظ الثلاث الشائعة، ونماذج دفع تأتي من إعدادات الباك إند. أكثر من 7 محافظ تعمل، وأكثر من 200 عملية يوميًا. اخترت Kotlin Multiplatform ليخدم SDK واحد Android وiOS وFlutter والويب، وكتبت إضافة Flutter. بنيت تطبيق الحوالات الاجتماعية الميداني الذي يعمل دون اتصال ووصل إلى آلاف المستفيدين في أنحاء اليمن، وقناة SMS مشفّرة في Banky لمن لا يملك إنترنت، وV-MasterCard، وWeb Bridge لتطبيق Bas Super App. ثم كتبت endpoints بلغة C# لمشروع Bas وصلت إلى الإنتاج.
وميض
مطور Flutterصنت وطوّرت تطبيق Talka لتوصيل الطعام، ويعتمد على Isar للعمل دون اتصال. وبنيت تطبيق Zahwan للتجارة الإلكترونية على واجهات Python، مع محادثة Socket.io وشاشات تُضبط من الباك إند.
YSys
مطور Flutterبنيت تطبيق M-Team الذي تستخدمه الفرق الميدانية لصرف المساعدات الإنسانية مع الاتصال وبدونه، بتخزين Hive ومزامنة. وبنيت Afaq Outsource، سوق خدمات مع محادثة Firebase، وAthka Holidays لحجوزات الفنادق والطيران والسيارات. وحسّنت واجهات Floosak وHumanitarian Wallet ومساراتهما، وحافظت على تحديث YMarket بالإصلاحات وترقيات SDK.