00من التطبيق إلى الخدمة التي خلفه.

متاح الآن · الرياض

مطور Flutter أول + .NET Backend / التقنية المالية والمدفوعات

مطور Flutter بخبرة خمس سنوات، معظمها في البنوك والمدفوعات في بنك اليمن والكويت وYSYS. صمّمت بوابة دفع Bas ومكتبة Kotlin Multiplatform الخاصة بها، وتربط اليوم أكثر من 7 محافظ وتعالج أكثر من 200 عملية يوميًا. وبنيت تطبيقات تعمل دون اتصال لصرف المساعدات النقدية في مناطق ضعيفة التغطية. وأكتب الباك إند أيضًا: في Idris كتبت نحو 60% من الباك إند بـ ASP.NET Core.

الدفع
اختر طريقة الدفع
حساب بنكي
محفظة
متابعة
شاشة للتوضيح
Flutter app
.NET API
PostgreSQL
200 OK / result shown
01طريقتي في العمل

أول ما أفعله
أن أفهم العمل.

قبل أن أكتب أي سطر، أتحدث مع من سيستخدم التطبيق: كيف ينجز عمله اليوم؟ وأين يتعطّل؟

01طريقتي في العمل

بعدها أرتّب
الخطوات واحدة واحدة.

أحدد ما يحدث في كل خطوة ولماذا، فيبقى التطبيق سهلًا لمن يستخدمه، وسهلًا لمن يعدّل عليه بعدي.

01أفهم
02أرتّب
03أبني
04أجرّب
05أسلّم
02طبقات التطبيق

ما يظهر،
وما يُحفظ

الواجهة، وحالة العملية، والبيانات المحلية: لكل منها مسؤولية واضحة حتى يبقى التطبيق مفهومًا وقادرًا على المتابعة.

drafts
idmethodstatus
d_01banksynced
d_02walletsynced
d_03banksaved
البيانات المحليةSQLite / Hive
payment.state
> idle
selecting
ready
saved
الحالةRiverpod / BLoC
الدفع
اختر طريقة الدفع
دفع بنكي
دفع بالمحفظة
متابعة
حُفظت المسودة على الجهاز
الواجهةFlutter widgets
الشاشة نفسها مفكّكة
03الباك إند

خلف واجهة الدفع
في Bas

في آخر فترة لي في البنك كتبت endpoints بلغة C# لمشروع Bas بتصميم من مهندس أول: بدء الدفع، والاستعلام عن الحالة، وإرجاع خيارات الدفع وحقول النماذج التي تعرضها شاشات Flutter Web.

بوابة مدفوعات Bas
03باك إند Bas

البيانات والتحقق
قبل النتيجة

ومع الـ endpoints أنشأت جداول PostgreSQL وmigrations بـ EF Core، وأضفت التحقق من المدخلات، وساعدت في حل مشكلات الإنتاج.

بوابة مدفوعات Bas
03التكامل

جانب آخر
من Bas

بدأت مشروع بوابة دفع Bas وصمّمت بنيتها. المحافظ في اليمن ترتبط بإحدى ثلاث طرق شائعة، فأساس واحد يغطي الثلاث، ونماذج الدفع تأتي من إعدادات الباك إند. أكثر من 7 محافظ تعمل اليوم، وأكثر من 200 عملية يوميًا.

بوابة مدفوعات Bas
Flutter app
.NET API
Validation
PostgreSQL
تم الدفع
trace / POST /payments/initiate  0 ms
payment_screen.dart1/5
1
04بلا اتصال

إذا انقطع الاتصال،
لا تختفي الخطوة

في الحوالات الاجتماعية بنيت التطبيق الميداني لبرنامج مساعدات نقدية مرتبط باليونيسف، وصل إلى آلاف المستفيدين في أنحاء اليمن. يعمل بدون شبكة ويزامن البيانات عند عودة الاتصال.

التحويلات الاجتماعية
متصل
جهاز ميداني
الخادم
بانتظار الإرسال (WorkManager)
beneficiary_0412بالانتظار
document_captureبالانتظار
signatureبالانتظار
receipt_0412بالانتظار
beneficiary_0413بالانتظار
05أعمال شاركت فيها

مشاريع حقيقية، ودوري في كل منها.

آخر نسخة محفوظة
02
عمل مهني

بوابة مدفوعات Bas

بوابة دفع تربط البنوك والمحافظ المحلية. أساس واحد يغطي طرق ربط المحافظ الثلاث الشائعة، ونماذج تأتي من إعدادات الباك إند. أكثر من 7 محافظ تعمل، وأكثر من 200 عملية يوميًا.

بدأت المشروع وصمّمت بنيته؛ شاشات Flutter Web ومكتبة KMP وإضافة Flutter؛ وendpoints دفع بلغة C#.
04
عمل مهني

M-Team

تطبيق تحويلات إنسانية يدعم الصرف الميداني عبر الإنترنت ودون اتصال.

06
عمل مهني

Zahwan

تطبيق تجارة إلكترونية بواجهات تعتمد على API ومراسلة لحظية ومحتوى يضبطه الخلفية.

08
عمل مهني

V-MasterCard

بطاقات افتراضية مسبقة الدفع لعملاء البنك: إنشاء البطاقة، ومعرفة الرصيد، والشحن عبر بوابة دفع Bas.

بنيت تطبيق Flutter
010
عمل مهني

فلوسك

محفظة رقمية في اليمن للتحويلات وسداد الفواتير. حسّنت واجهاتها ومسارات الاستخدام فيها.

تحسين الواجهات ومسارات الاستخدام
012
عمل مهني

YMarket

تطبيق تجارة إلكترونية. حافظت على تحديثه بالإصلاحات وتعديلات الواجهة وترقيات SDK.

014
عمل مهني

آفاق أوتسورس

سوق خدمات فيه ملفات شخصية، وقوائم مشاريع، وطلبات عمل، وأداة لبناء السيرة الذاتية، ومحادثة عبر Firebase.

بنيت تطبيق Flutter
015
مشروع شخصي

منصة المحفظة الرقمية

محفظة بـ .NET 10 وPostgreSQL بنيتها لأتدرّب على أنماط باك إند المدفوعات: دفتر قيد مزدوج، وعمليات idempotent، وoutbox/inbox، وموافقات maker-checker، وسجل تدقيق. بيانات تجريبية فقط.

مشروع شخصي بـ .NET
016
مشروع شخصي

منصة السيرة الذاتية

الـ API ولوحة الإدارة بـ ASP.NET Core التي يعمل عليها هذا الموقع، مع JWT وEF Core على PostgreSQL. والموقع العام مبني بـ Next.js كملفات ثابتة على Cloudflare Pages.

مشروع شخصي بـ .NET
06أين عملت

أكثر من 5 سنوات
مع Flutter.

أبني تطبيقات Flutter للبنوك ومزودي الدفع، وأكتب خدمات .NET التي تعمل خلفها. هذه الصفحة تتبع عملية دفع واحدة من الضغطة حتى النتيجة.

منصة إدريس

مهندس برمجيات
ديسمبر 2025 – سبتمبر 2026 / الرياض

مطور Flutter الوحيد في منصة لتفصيل الملابس حسب الطلب. بنيت التطبيق من الصفر: الطلبات، وزيارات القياس المنزلية، وفحص الجودة، وتتبع التسليم، مع المدفوعات وخرائط Google والإشعارات والروابط العميقة والطباعة على أجهزة POS وCI/CD. وكتبت أيضًا نحو 60% من الباك إند بـ ASP.NET Core، مع نماذج EF Core وmigrations على PostgreSQL.

بنك اليمن والكويت (YKB)

مهندس برمجيات
ديسمبر 2023 – ديسمبر 2025 / صنعاء

بدأت مشروع بوابة دفع Bas وصمّمت بنيتها: أساس واحد يغطي طرق ربط المحافظ الثلاث الشائعة، ونماذج دفع تأتي من إعدادات الباك إند. أكثر من 7 محافظ تعمل، وأكثر من 200 عملية يوميًا. اخترت Kotlin Multiplatform ليخدم SDK واحد Android وiOS وFlutter والويب، وكتبت إضافة Flutter. بنيت تطبيق الحوالات الاجتماعية الميداني الذي يعمل دون اتصال ووصل إلى آلاف المستفيدين في أنحاء اليمن، وقناة SMS مشفّرة في Banky لمن لا يملك إنترنت، وV-MasterCard، وWeb Bridge لتطبيق Bas Super App. ثم كتبت endpoints بلغة C# لمشروع Bas وصلت إلى الإنتاج.

التحويلات الاجتماعيةV-MasterCard

وميض

مطور Flutter
يوليو 2023 – نوفمبر 2023 / صنعاء

صنت وطوّرت تطبيق Talka لتوصيل الطعام، ويعتمد على Isar للعمل دون اتصال. وبنيت تطبيق Zahwan للتجارة الإلكترونية على واجهات Python، مع محادثة Socket.io وشاشات تُضبط من الباك إند.

ZahwanTalka

YSys

مطور Flutter
يوليو 2021 – يوليو 2023 / صنعاء

بنيت تطبيق M-Team الذي تستخدمه الفرق الميدانية لصرف المساعدات الإنسانية مع الاتصال وبدونه، بتخزين Hive ومزامنة. وبنيت Afaq Outsource، سوق خدمات مع محادثة Firebase، وAthka Holidays لحجوزات الفنادق والطيران والسيارات. وحسّنت واجهات Floosak وHumanitarian Wallet ومساراتهما، وحافظت على تحديث YMarket بالإصلاحات وترقيات SDK.

M-TeamYMarket
CI/CD وأتمتة إصدارات الهاتف / الهندسة النظيفة / اختبارات التكامل / تطبيقات تعمل أولًا دون اتصال / Riverpod / اختبارات الوحدة / CI/CD وأتمتة إصدارات الهاتف / الهندسة النظيفة / اختبارات التكامل / تطبيقات تعمل أولًا دون اتصال / Riverpod / اختبارات الوحدة / 
07ثم تعود النتيجة إليك

أسامه عطيه, مطور Flutter أولشكرًا لأنك وصلت إلى هنا.