
عنّي
أحمد الحفني
مطوّر Backend أول بخبرة تتجاوز خمس سنوات مع PHP و Laravel و MySQL، منها أكثر من أربع سنوات في العمل الاحترافي على بناء تطبيقات الويب و REST APIs والمنصات متعددة الأدوار.
عملت في التجارة الإلكترونية، والرعاية الصحية، وتوصيل الأدوية، والتعليم الإلكتروني، وحجز الملاعب، وأسواق الخدمات. في معظم المشاريع الأخيرة كنت مطوّر الـ Backend الوحيد، من المستودع الفارغ حتى التسليم. وقبل ذلك قدت فريق Backend يصل إلى 8 مطوّرين: مراجعة الكود، وتوجيه المطوّرين، وتحمّل مسؤولية التسليم في 8 منصات عاملة.
طريقة عملي
المواصفات أولًا
قبل كتابة الكود أدوّن حالات الاستخدام، وانتقالات الحالة، وقواعد الحسابات المالية، وأسجّل القرارات المعمارية حتى يعرف المطوّر التالي السبب لا النتيجة فقط.
اختبارات للأعطال المكلفة
أختبر المسارات التي يكلّف تعطّلها مالًا: دفعة تُؤكَّد مرتين، وعطل يقع بعد الخصم مباشرة، وشخصان يحجزان آخر موعد متاح.
نقطة بداية مشتركة
في AAIT كنت المساهم الرئيسي في الـ starter kit الداخلي لـ Laravel الذي بنى عليه فريق الـ Backend: Services أساسية، ومعالجة أخطاء الـ API، والتسويات، وأوامر توليد الكود. استخدمه نحو 8 إلى 10 مطوّرين في أكثر من 15 مشروعًا.
Workflow لوكلاء الذكاء الاصطناعي
بنيت workflow يقسّم ملف التصميم وتحليل الأعمال إلى حزم صغيرة، حزمة لكل ميزة، ثم ينفّذها وكلاء ذكاء اصطناعي وفق القواعد المعمارية التي أكتبها. أراجع كل تغيير وأتحمّل مسؤولية القرارات. وعلّمته لمطوّرين آخرين. أما مشاريعي الأقدم فكُتبت يدويًا بالكامل.
الخبرة
10/2026 – حتى الآن
مطوّر Backend أول
Link Development · المنصورة، مصر (عن بُعد)
- مطوّر الـ Backend الوحيد في سوق إلكتروني سعودي للمتاجر والخدمات: API للعميل، و API لمقدّم الخدمة، ولوحة تحكم بـ Filament، بإجمالي 123 ميزة سُلّمت في ثماني دورات مخططة.
- تطبيق نتيجة الدفع مرة واحدة فقط، و ledger للمحفظة مع row locking، والعمولات والتسويات، وخريطة واحدة لانتقالات حالة الطلب مع حجز المخزون.
05/2026 – 09/2026
مطوّر Backend أول
Raiyansoft · المنصورة، مصر
- مطوّر الـ Backend الوحيد في منصات SaaS متعددة المستأجرين ومنصات تعليم وتجارة إلكترونية.
- ربط الدفع عبر MyFatoorah، وإتمام شراء آمن من التكرار، وصلاحيات مبنية على الأدوار، و APIs موثّقة بـ Postman و OpenAPI.
09/2023 – 04/2026
مطوّر Backend أول / رئيس فريق الـ Backend
AAIT · المنصورة، مصر
- قدت فريق Backend يصل إلى 8 مطوّرين في 8 منصات Laravel في التجارة الإلكترونية، والرعاية الصحية، وتوصيل الأدوية، والتعليم الإلكتروني، وحجز الملاعب، وأسواق الخدمات، مع مسؤولية مراجعة الكود وتنسيق المهام والقرارات التقنية.
- بنيت الـ modules الأساسية للطلبات والحجوزات والمحافظ والتسويات والإشعارات، مع الدفع عبر Tap و MyFatoorah، والـ webhooks، وإشعارات Firebase والرسائل النصية، والتواصل اللحظي عبر Socket.IO.
- أصلحت مشكلة إرسال إشعارات عن معاملات تُلغى لاحقًا بـ rollback، وذلك بإرسال الإشعارات بعد الـ commit.
- خفّضت الحمل على قاعدة البيانات بعد الإطلاق بإضافة indexes لاستعلامات الطلبات الأكثر تصفية، وبتطبيق caching على المحتوى الثابت.
10/2022 – 09/2023
مطوّر Backend
Badee Solutions · عن بُعد
- بنيت REST APIs لنظام طلبات وتوصيل للمطاعم: الطلبات، والبائعون، والفواتير، والمدفوعات، والتقارير، مع لوحة التحكم.
- طوّرت نظام تذاكر دعم داخليًا يخدم كل منتجات الشركة.
04/2022 – 07/2023
مطوّر Backend (دوام جزئي)
WJL · عن بُعد
- دعم فني لتطبيق سوق Jufrah العامل في سبع دول: الدفع عبر مصرف الراجحي و Fawry، والإعلانات، وإصلاح المشاكل التي يبلّغ عنها العملاء.
المهارات
Backend
قواعد البيانات والأداء
الربط مع خدمات خارجية
الأدوات وطريقة العمل
القيادة
التعليم
بكالوريوس علوم الحاسب
جامعة المنصورة · 2015–2019
اللغات
العربية · اللغة الأم
الإنجليزية · مستوى المحادثة