انتقل إلى المحتوى

عبدالله مصباح

مهندس برمجيات أول

في نافذة الطباعة، اختر «حفظ بصيغة PDF».

نبذة مختصرة

مهندس برمجيات بخبرة تزيد على 15 عاماً في تصميم المنصات المؤسسية وتكاملها. أتخصص في Java وSpring Boot والخدمات المصغّرة (Microservices) والمعمارية القائمة على الأحداث، وفي تكاملات المدفوعات والأنظمة المصرفية المعقدة.

مجالات الخبرة

  • الخدمات المصرفية والمدفوعات

    الأنظمة المصرفية الأساسية ومراكز المدفوعات وIPS/SARIE وSWIFT وتكامل الأنظمة الوسيطة.

  • معمارية البرمجيات

    الخدمات المصغّرة (Microservices) والأنظمة القائمة على الأحداث وCQRS وأنماط التكامل الموزّعة.

  • هندسة الأنظمة الخلفية

    Java وSpring Boot وNode.js وNestJS وتطوير الواجهات البرمجية (APIs).

  • الحوسبة السحابية وDevOps

    Kubernetes وKafka وDocker وCI/CD والمراقبة (Observability).

الخبرات

  1. مهندس برمجيات أول – التكامل

    – حتى الآن

    Sunna Al Tamyuzبنك رقميالرياض، السعودية

    • العمل ضمن فريق تكامل البرمجيات الوسيطة والأنظمة الخلفية الذي يبني منصة مصرفية رقمية حديثة للسوق السعودية، والمسؤول عن التكامل بين القنوات الرقمية والنظام المصرفي الأساسي وأنظمة المدفوعات والمنصات المصرفية المتخصصة.
    • تصميم وتنفيذ تكاملات المدفوعات والتحويلات مع النظام المصرفي الأساسي (CBS) ومركز خدمات المدفوعات (PSH)، وتشمل التحويلات الداخلية والمدفوعات المحلية (IPS/SARIE) والتحويلات الدولية عبر SWIFT وتحويلات دول الخليج (GCC) وخدمات Host-to-Host وتدفقات شركات تحويل الأموال (MTO).
    • تولّي أنشطة تكامل البرمجيات الوسيطة عبر الأنظمة المصرفية المتخصصة ومنها LMS وFMS وBMS: مراجعة عقود API، ومطابقة الحقول، وتنسيق التدفقات، والتحقق من صحة البيانات، ومعالجة الأخطاء، والاختبار، ودعم النشر، وتشخيص المشكلات وحلّها لضمان الجاهزية للتشغيل الفعلي.
    • المساهمة في مشروع Tanfeeth بدور مهندس تكامل للبرمجيات الوسيطة، من خلال دمج خدمات Tanfeeth مع أنظمة البنك وتنسيق تدفقات API من البداية إلى النهاية بين القنوات الخارجية والمنصات المصرفية الداخلية.
    • التعاون مع فرق المنتج والنظام المصرفي الأساسي والمدفوعات والأمن وDevOps والموردين الخارجيين لسدّ الفجوات في الواجهات، وتوضيح الحقول الإلزامية والاختيارية، ومواءمة العقود مع الأنظمة اللاحقة، ودعم التسليم في بيئات التطوير والاختبار.
    • تطبيق ممارسات الخدمات المصغّرة وتكامل API لتحسين قابلية الصيانة والمرونة وقابلية التتبّع والاتساق في خدمات التكامل المصرفي.

    التقنيات: Middleware, API integration, Microservices, IPS/SARIE, SWIFT

  2. قائد فريق – الأنظمة الخلفية

    –

    Rasid Paymentالرياض، السعودية

    • قيادة فريق من 6 مهندسي أنظمة خلفية يقدّم خدمات Node.js عالية التوافر للأنظمة المالية وأنظمة الاتصالات.
    • تصميم معمارية خدمات مصغّرة وتطويرها باستخدام الأنماط القائمة على الأحداث وKafka لفصل الخدمات عن بعضها وتحسين قابلية التوسّع تحت أحمال الذروة.
    • قيادة التكامل مع بوابات الدفع والاتصالات الخارجية، والإشراف على CI/CD وعمليات النشر على Kubernetes والمعايير الهندسية ومراجعة الشيفرة وتنسيق التسليم.

    التقنيات: Node.js, Microservices, Kafka, Kubernetes, CI/CD

  3. مهندس أنظمة خلفية أول

    –

    Rasid Paymentsالرياض، السعودية

    • هندسة خدمات خلفية لمنصة SoftPOS وتجميع المدفوعات باستخدام Node.js وNestJS وواجهات REST/GraphQL وPostgreSQL وRedis وKafka والنشر عبر الحاويات.
    • بناء تكاملات للمدفوعات والفوترة ومعالجة المعاملات والتسوية والخدمات المالية الخارجية، مع التركيز على الموثوقية وعدم تكرار أثر الطلبات المعادة (idempotency) وإعادة المحاولة والمراقبة والدعم التشغيلي.
    • أتمتة مسارات التسليم باستخدام GitLab CI/CD وDocker؛ والمساهمة في المراقبة وتشخيص أعطال بيئة الإنتاج باستخدام Prometheus/Grafana والسجلات المهيكلة.

    التقنيات: Node.js, NestJS, GraphQL, PostgreSQL, Kafka, Docker

  4. مهندس معماري للبرمجيات وشريك

    –

    Musafer Inc.السودان

    • تصميم وتسليم منصة لإدارة البيانات الرئيسية لصالح Zain Telecom باستخدام الخدمات المصغّرة وKubernetes، لدعم معالجة بيانات المشتركين على نطاق واسع.
    • قيادة فريق أنظمة خلفية من 8 أشخاص، وإدخال ممارسات CI/CD، ومراجعة المعمارية والشيفرة، وتوجيه المهندسين في Java والخدمات المصغّرة وتصميم الأنظمة.

    التقنيات: Microservices, Kubernetes, Java, CI/CD

  5. مهندس برمجيات أول وشريك مؤسس

    –

    MAMAW Inc.السودان

    • بناء منصات ERP وتجارة إلكترونية معيارية باستخدام خدمات مصغّرة بلغة Java وبيئة Node.js، بما في ذلك الخدمات الخلفية الأساسية والتكاملات وأتمتة النشر.

    التقنيات: Java, Node.js, Microservices

  6. مهندس برمجيات / مهندس أنظمة مدمجة

    –

    NCTRالسودان

    • المساهمة في أنظمة حكومية للمدفوعات والمعلومات على المستوى الوطني، وتطوير برمجيات مالية ومدمجة آمنة باستخدام Java وC++ وخدمات REST وقواعد البيانات العلائقية.
    • تقديم القيادة التقنية والتوجيه إلى جانب دعم مكوّنات معالجة المدفوعات عالية التوافر وتكاملات الأنظمة المؤسسية.

    التقنيات: Java, C++, REST

التعليم

  • بكالوريوس الهندسة الكهربائية والإلكترونية (مرتبة الشرف الأولى)

    جامعة الخرطومالسودان

التدريب المهني

  • AI Engineer Agentic Track: The Complete Agent & MCP Courseتدريب

    8 مشاريع باستخدام OpenAI Agents SDK وCrewAI وLangGraph وAutoGen وMCP

    Udemy

  • Java Design Patterns, Ed 1تدريب

    Oracle University

  • Java Performance Tuningتدريب

    Koenig

  • ITIL® Foundation in ITSMتدريب

    EXIN

  • Project Management Professional (PMP)تدريب

    BPTC

  • Linux Device Driversتدريب

    GNHSoft

اللغات

  • العربية
  • الإنجليزية