
نبذة عن Mohamed Ashraf Elsaed
أنا قائد تقني ومعماري أنظمة خلفية بخبرة 8+ سنوات. أحوّل مشكلات الأعمال إلى أنظمة تصمد في الإنتاج: كيف يُبنى المنتج، وكيف يتصل بالأنظمة الأخرى، وكيف يُطلَق. أبقى قريبًا من المنتج ومستخدميه. أقود اليوم العمل على الأنظمة الخلفية لمنتجات SaaS المدعومة بالذكاء الاصطناعي في Convertedin في القاهرة، مصر. وخارج العمل أبني أدوات مفتوحة المصدر لوكلاء البرمجة بالذكاء الاصطناعي.
ماذا أفعل
- الهندسة والتكامل: أحوّل المتطلبات إلى تصاميم: حدود النظام، ونماذج البيانات، والطوابير، وتكاملات الأطراف الثالثة، والمفاضلة بين السرعة والتكلفة والموثوقية والأمان.
- الميزات من البداية إلى النهاية: أتولى الميزات من مشكلة المستخدم حتى الإنتاج: فوترة SaaS وتهيئة المستخدمين الجدد، وأتمتة الإعلانات، والتجارة المدعومة بالذكاء الاصطناعي، والمراسلة، والقياسات التي تبيّن ما إذا كانت تعمل.
- القيادة التقنية: أضع المعايير، وأراجع التصاميم والشيفرة، وأساعد المطورين من حولي على النمو.
- أدوات لوكلاء البرمجة: الذاكرة (Aletheia)، والملاحظات المرئية (Loupe)، وتجهيز المشاريع (Claude Kit)، إضافة إلى حزمة وكلاء Claude للارافيل.
- التدريس والتوجيه: مدرّس سابق لتطوير الويب في AMIT Learning، ومراجعة الشيفرة والتوجيه في العمل.
- الكتابة: مقالات عملية من هذا العمل في المدونة، فيها أوامر وأرقام ومصادر.
أين أتخذ القرارات التقنية
أربعة مجالات أتخذ فيها القرارات التقنية، مكتوبة في صورة المبادئ التي أطبقها. بلا عملاء ولا أرقام ولا أنظمة داخلية.
- منتجات SaaSآخذ منتج SaaS من نموذج البيانات حتى الإنتاج: كيف يسجّل العملاء ويدفعون ويبقون منفصلين بعضهم عن بعض، وكيف ينمو النظام، وكيف يُطلَق بأمان.
- بيانات كل عميل محصورة في حسابه وتغطيها اختبارات العزل، ولا تُخفى في الواجهة فقط.
- تُسجَّل حركات الأموال كقيود في دفتر يمكن مطابقتها وتغطيها الاختبارات.
- يجري العمل في الخلفية على طوابير لها مسؤولون واضحون وإعادة محاولة وحدود، فلا تُبطئ مهمة بطيئة المنتج.
- تمر الإصدارات عبر بوابات CI على الملفات المتغيرة، واختبارات قبل الدمج المهم، ومسار للرجوع. وترقيات الإطار وPHP مخططة.
- تعمل الواجهات بالعربية والإنجليزية، من اليمين إلى اليسار ومن اليسار إلى اليمين، منذ الشاشة الأولى.
- أبدأ بمكونات مجرَّبة (Laravel وMySQL وRedis) ولا أصرف التعقيد إلا حيث يحتاجه المنتج.
- التواصل الاجتماعي وأتمتة الإعلاناتالإعلان ذاتي الخدمة مشكلة في المنتج بقدر ما هو مشكلة في الواجهة البرمجية: ينبغي أن يطلق صاحب النشاط التجاري حملة في دقائق دون أن يتعلم منصة الإعلانات. أبني الطبقة الواقعة بين المنتج وMeta Marketing API: حملات على Facebook وInstagram، وحسابات إعلانية مربوطة، وقراءة النتائج، واستخدام الذكاء الاصطناعي حيث يوفر وقت الإنسان.
- تتغير واجهة Meta البرمجية كثيرًا، فأتعامل معها كاعتماد غير موثوق: إعادة محاولة، وكتابات آمنة عند تكرارها، ولا أثق بأي استجابة دون فحص.
- يُتحقق من توقيع Webhooks على الجسم الخام، ويمكن إعادة تشغيلها بأمان.
- تُربط الحسابات الإعلانية عبر OAuth، وتُعامل الرموز (tokens) كأسرار.
- يكتب الذكاء الاصطناعي مسودات الاستهداف والنصوص، ويراجعها شخص قبل أن تُنشر.
- أتمتة التجارة الإلكترونية بالذكاء الاصطناعيأصمم أنظمة تنقل التاجر من المنتج إلى الطلب المدفوع بأقل جهد يدوي ممكن. يُستورد كتالوج المنتجات، ويحلل الذكاء الاصطناعي المنتج ويكتب نص الإعلان والمواد الإبداعية، وتتلقى صفحة الهبوط وإتمام الشراء الطلب، وتعمل الحملات على منصة الإعلانات، وتتدفق التحويلات عائدةً ليكون القرار التالي أفضل.
- قمع المبيعات نظام واحد. تتشارك الإعلانات وإتمام الشراء والمدفوعات والطلبات الأحداث نفسها، فيُقيَّم الإنفاق بالطلبات المدفوعة لا بالنقرات.
- تُرسَل التحويلات إلى منصة الإعلانات من الخادم بعد إزالة التكرار منها، لتتمكن المنصة من التحسين باتجاه عمليات الشراء.
- يُستخدم الذكاء الاصطناعي حيث يزيل العمل، وحدوده مصممة منذ البداية: تحليل المنتج، ونص الإعلان والمواد الإبداعية، واقتراحات الجمهور، وفحص مخاطر سياسة الإعلانات بالذكاء الاصطناعي قبل المراجعة، وتسجيل كل استدعاء ذكاء اصطناعي في الإنتاج مع الرموز والتكلفة.
- تُطابَق الأموال: تُفحص الرسوم مقابل الإنفاق الذي تبلغ عنه منصة الإعلانات، ولا يُعلَّم الطلب كمدفوع إلا بحدث موثَّق.
- استيراد المتاجر للمنتجات والطلبات آمن عند إعادة التشغيل.
- WhatsApp والمراسلةالمراسلة قناة منتج لها أنماط فشل حقيقية. أبني مراسلة WhatsApp للإشعارات ورموز التحقق، بلغة PHP وبلغة Go.
- أصمّم عمليات الإرسال لتفادي التكرار وأسجّل كل محاولة.
- تعمل المراسلة في الغالب خارج الطلب، على طابور، فلا يعطل مزود بطيء أي مستخدم.
الخبرة
قائد تقني · Convertedin
يناير 2026 حتى الآنأقود هندسة الأنظمة الخلفية لمنتجات SaaS المدعومة بالذكاء الاصطناعي، ومنها Flyerz وConvertedPay. أتولى البنية والقرارات التقنية، وأضع معيار الجودة، وأعمل مع فريق المنتج والعملاء لتحديد ما يُبنى وكيف يُبنى.
- أقرر البنية والتكاملات ومسار الترقية للمنتجات التي أقودها، وأكتب أسباب القرار.
- أضع معيار الجودة: مراجعات التصميم والشيفرة، والاختبارات الآلية، وفحوص الإصدار.
- أحوّل متطلبات العملاء والمنتج إلى خطط يستطيع الفريق تسليمها، بترتيب يدير المخاطر.
مهندس برمجيات · Convertedin
أغسطس 2022 إلى يناير 2026مهندس أنظمة خلفية في تطبيق Flyerz المحمول. عملت مع المعماريين على بنيته القائمة على Laravel وRedis وMySQL، وتولّيت تكاملات الدفع والمحافظ وإعلانات Meta.
- صممت وبنيت التكاملات التي يعتمد عليها المنتج: بوابات الدفع والمحافظ والربط بمنصة الإعلانات.
- استخدمت Redis للتخزين المؤقت والطوابير حيث حسّن أزمنة الاستجابة.
- عملت مع العملاء والفرق الداخلية لجمع المتطلبات، وأدخلت وحدات جديدة في النظام القائم دون أن أكسره.
- كتبت الاختبارات وأجريت المراجعات التي أبقت الإصدارات آمنة، وساعدت الزملاء على النمو بالمراجعة والتدريب.
- بنيت واجهات RESTful خلف التطبيقات المحمولة، وأدرت بيئات الاستضافة.
مطوّر أنظمة خلفية · Orcas
أبريل 2019 إلى أغسطس 2022مطوّر أنظمة خلفية في فرق أجايل، أبني الواجهات البرمجية خلف تطبيقات المحمول والويب.
- بنيت ميزات وواجهات RESTful في سبرنتات أجايل، وعملت مع فريق ضمان الجودة على الإصدارات.
- شاركت في CI/CD ومراجعة الشيفرة والتوثيق.
- عملت على أداء التطبيقات، وقدمت محاضرات تقنية داخلية.
مدرّس تطوير الويب · AMIT Learning
أغسطس 2019 إلى نوفمبر 2019صممت وقدمت منهجًا لتطوير الويب ووجّهت الطلاب.
- أجريت ورش عمل عملية وتعلّمًا قائمًا على المشاريع وجلسات مراجعة للشيفرة.
- قيّمت مشاريع الطلاب وقدمت الملاحظات ووجّهت الطلاب فرديًا.
- نظمت محاضرات ضيوف ولقاءات مع أهل المجال.
مطوّر أنظمة خلفية · ClueApps
فبراير 2018 إلى مايو 2019تطبيقات PHP وLaravel، وEloquent ORM، وتكامل واجهات الأطراف الثالثة.
- بنيت تطبيقات ويب باستخدام PHP وLaravel (التوجيه، وmiddleware، وservice container) وMySQL، وصممت مخططات قواعد البيانات.
- دمجت واجهات الأطراف الثالثة، واستخدمت Git، وشاركت في مراجعات الشيفرة وكتبت توثيق الوحدات.
كيف أقود وأصمم
ما أفعله إلى جانب كتابة الشيفرة، بعبارات عامة.
- قرارات البنيةأحسم القرارات في البنية ونماذج البيانات والطوابير والتخزين المؤقت والترقيات، وأوازن بين بناء الحل وشرائه، وأكتب الأسباب، ليستطيع الفريق مناقشة المنطق لا النتيجة فقط.
- من المتطلبات إلى التصميمأحوّل متطلبات العملاء والمنتج إلى خطط تقنية بنطاق واضح وأهم المخاطر وترتيب للعمل، وأدمج الوحدات الجديدة في الأنظمة القائمة دون أن أكسرها.
- التفكير بمنطق المنتجأُصدر في خطوات صغيرة، وأقيس ما يغيّره كل منها، وأحذف ما لا يستحق مكانه.
- قيادة فرق الواجهة الخلفيةأقود مطوري الواجهة الخلفية، وأدير مراجعات الشيفرة والتصميم، وأدرّب الأفراد بالمراجعة.
- بوابات الجودةبوابات CI على الملفات المتغيرة، واختبارات تُشغَّل قبل الدمج المهم، ومسار للتراجع عند النشر.
- الموثوقية والأداءأبحث عن الاستعلامات البطيئة وأنماط N+1 وعواصف إعادة المحاولة، ثم أعالجها بالفهارس والتخزين المؤقت وضبط الطوابير.
- عادات الأمانWebhooks موقَّعة، وأسرار منقولة خارج الشيفرة، وصلاحيات بأدنى حد لازم حيث أستطيع ضبطها.
- الذكاء الاصطناعي في العمل اليوميأستخدم Claude Code كل يوم وأبني له أدوات مفتوحة المصدر. التغييرات المنجزة بمساعدة الذكاء الاصطناعي تمر بالمراجعة نفسها كأي تغيير آخر.
منتجات عملت عليها
من قائمة مشاريعي على LinkedIn وأعمالي الخاصة.
- PreVeto تطبيق ويب متعدد المستأجرين يتيح للمؤسسين المدعومين برأس مال مغامر مراجعة مستندات شركاتهم وطرح الأسئلة عنها بمساعدة الذكاء الاصطناعي. بنيته من البداية إلى النهاية باستخدام Claude Code في نحو خمسة أسابيع: نموذج البيانات، وتحليل الذكاء الاصطناعي والإجابة عن الأسئلة، والنشر. هو برنامج وليس مكتب محاماة، ولا يقدم أي استشارة قانونية.
- Flyerz تطبيق محمول يساعد الصفحات على الإنترنت في إنشاء إعلانات على Facebook وInstagram. أعمل على الجزء الخلفي منه.
- Orcas For Users تطبيق للعثور على مدرّسين ومربيات ومدرّسي لغات في الجوار، مع تطبيق منفصل للشركاء.
التعليم والشهادات
- دبلوم في تطوير الويب, Cairo University, 2017 إلى 2018
- بكالوريوس نظم المعلومات الإدارية, Institute Qualitative Studies, 2012 إلى 2016
- Symfony 5 (SymfonyCasts): أساسيات Symfony 5، وDoctrine وقواعد البيانات، وCharming Development in Symfony5، أكتوبر 2020
المهارات
- اللغات: PHP, TypeScript, JavaScript, Python, Go, SQL
- الأنظمة الخلفية والأطر: Laravel, Symfony, Node.js, Bun, NestJS, Vue.js
- البيانات والبنية التحتية: MySQL, PostgreSQL, Redis, Redis Streams, pgvector, SQLite, Docker, Git, Linux
- المجالات والمنصات: SaaS, Meta Marketing API, Conversions API, رسائل WhatsApp, بوابات الدفع, إتمام الشراء في التجارة الإلكترونية
- الهندسة والممارسة: هندسة البرمجيات, تصميم الأنظمة, تصميم قواعد البيانات, أنماط التصميم, واجهات RESTful, مراجعة الشيفرة والتوجيه
- الذكاء الاصطناعي والوكلاء: Claude Code, Model Context Protocol (MCP)
العمل التطوعي
متطوع أخصائي تقنية معلومات في White Page منذ يناير 2014، وعمل تطوعي مع Resala Charity Organization (المصدر: ملفي على LinkedIn).
الحقائق في مكان واحد
| الاسم الكامل | Mohamed Ashraf Elsaed (يظهر على GitHub باسم «Mohamed Ashraf Mohamed Elsaed») |
|---|---|
| الدور | قائد تقني, Convertedin |
| اللغات | العربية والإنجليزية |
| مقيم في | القاهرة, مصر |
| مفتوح المصدر | مفتوح المصدر: Aletheia وLoupe وClaude Kit وClaude Agent SDK for Laravel وPrompt Vault |
| منتجات أعمل عليها في Convertedin | Flyerz, ConvertedPay |
| الحسابات | GitHub, LinkedIn, X, Instagram, Facebook, Packagist, npm, GitRanks |
كيف أعمل
أذكر ما قِيس وكيف يمكن تكراره. كل ادعاء عن مشروع آخر له مصدر وتاريخ. وإذا لم أستطع التحقق من شيء فالصفحة تقول ذلك.
التواصل
انظر صفحة التواصل.