أحمد الحفني

عنّي

أحمد الحفني

مطوّر Backend أول بخبرة تتجاوز خمس سنوات مع PHP و Laravel و MySQL، منها أكثر من أربع سنوات في العمل الاحترافي على بناء تطبيقات الويب و REST APIs والمنصات متعددة الأدوار.

عملت في التجارة الإلكترونية، والرعاية الصحية، وتوصيل الأدوية، والتعليم الإلكتروني، وحجز الملاعب، وأسواق الخدمات. في معظم المشاريع الأخيرة كنت مطوّر الـ Backend الوحيد، من المستودع الفارغ حتى التسليم. وقبل ذلك قدت فريق Backend يصل إلى 8 مطوّرين: مراجعة الكود، وتوجيه المطوّرين، وتحمّل مسؤولية التسليم في 8 منصات عاملة.

تحميل السيرة الذاتية (PDF)

طريقة عملي

  1. المواصفات أولًا

    قبل كتابة الكود أدوّن حالات الاستخدام، وانتقالات الحالة، وقواعد الحسابات المالية، وأسجّل القرارات المعمارية حتى يعرف المطوّر التالي السبب لا النتيجة فقط.

  2. اختبارات للأعطال المكلفة

    أختبر المسارات التي يكلّف تعطّلها مالًا: دفعة تُؤكَّد مرتين، وعطل يقع بعد الخصم مباشرة، وشخصان يحجزان آخر موعد متاح.

  3. نقطة بداية مشتركة

    في AAIT كنت المساهم الرئيسي في الـ starter kit الداخلي لـ Laravel الذي بنى عليه فريق الـ Backend: Services أساسية، ومعالجة أخطاء الـ API، والتسويات، وأوامر توليد الكود. استخدمه نحو 8 إلى 10 مطوّرين في أكثر من 15 مشروعًا.

  4. Workflow لوكلاء الذكاء الاصطناعي

    بنيت workflow يقسّم ملف التصميم وتحليل الأعمال إلى حزم صغيرة، حزمة لكل ميزة، ثم ينفّذها وكلاء ذكاء اصطناعي وفق القواعد المعمارية التي أكتبها. أراجع كل تغيير وأتحمّل مسؤولية القرارات. وعلّمته لمطوّرين آخرين. أما مشاريعي الأقدم فكُتبت يدويًا بالكامل.

شاهد الـ workflow

الخبرة

  1. 10/2026 – حتى الآن

    مطوّر Backend أول

    Link Development · المنصورة، مصر (عن بُعد)

    • مطوّر الـ Backend الوحيد في سوق إلكتروني سعودي للمتاجر والخدمات: API للعميل، و API لمقدّم الخدمة، ولوحة تحكم بـ Filament، بإجمالي 123 ميزة سُلّمت في ثماني دورات مخططة.
    • تطبيق نتيجة الدفع مرة واحدة فقط، و ledger للمحفظة مع row locking، والعمولات والتسويات، وخريطة واحدة لانتقالات حالة الطلب مع حجز المخزون.
  2. 05/2026 – 09/2026

    مطوّر Backend أول

    Raiyansoft · المنصورة، مصر

    • مطوّر الـ Backend الوحيد في منصات SaaS متعددة المستأجرين ومنصات تعليم وتجارة إلكترونية.
    • ربط الدفع عبر MyFatoorah، وإتمام شراء آمن من التكرار، وصلاحيات مبنية على الأدوار، و APIs موثّقة بـ Postman و OpenAPI.
  3. 09/2023 – 04/2026

    مطوّر Backend أول / رئيس فريق الـ Backend

    AAIT · المنصورة، مصر

    • قدت فريق Backend يصل إلى 8 مطوّرين في 8 منصات Laravel في التجارة الإلكترونية، والرعاية الصحية، وتوصيل الأدوية، والتعليم الإلكتروني، وحجز الملاعب، وأسواق الخدمات، مع مسؤولية مراجعة الكود وتنسيق المهام والقرارات التقنية.
    • بنيت الـ modules الأساسية للطلبات والحجوزات والمحافظ والتسويات والإشعارات، مع الدفع عبر Tap و MyFatoorah، والـ webhooks، وإشعارات Firebase والرسائل النصية، والتواصل اللحظي عبر Socket.IO.
    • أصلحت مشكلة إرسال إشعارات عن معاملات تُلغى لاحقًا بـ rollback، وذلك بإرسال الإشعارات بعد الـ commit.
    • خفّضت الحمل على قاعدة البيانات بعد الإطلاق بإضافة indexes لاستعلامات الطلبات الأكثر تصفية، وبتطبيق caching على المحتوى الثابت.
  4. 10/2022 – 09/2023

    مطوّر Backend

    Badee Solutions · عن بُعد

    • بنيت REST APIs لنظام طلبات وتوصيل للمطاعم: الطلبات، والبائعون، والفواتير، والمدفوعات، والتقارير، مع لوحة التحكم.
    • طوّرت نظام تذاكر دعم داخليًا يخدم كل منتجات الشركة.
  5. 04/2022 – 07/2023

    مطوّر Backend (دوام جزئي)

    WJL · عن بُعد

    • دعم فني لتطبيق سوق Jufrah العامل في سبع دول: الدفع عبر مصرف الراجحي و Fawry، والإعلانات، وإصلاح المشاكل التي يبلّغ عنها العملاء.

المهارات

Backend

  • PHP
  • Laravel
  • REST APIs
  • Filament
  • Sanctum
  • RBAC
  • Queues & jobs
  • Events & observers
  • Repository pattern
  • Clean architecture
  • PHPUnit

قواعد البيانات والأداء

  • MySQL
  • Redis
  • Database design
  • Indexing
  • Query optimisation
  • Caching

الربط مع خدمات خارجية

  • MyFatoorah
  • Tap
  • Al Rajhi Bank
  • Fawry
  • Webhooks
  • Firebase Cloud Messaging
  • SMS gateways
  • Socket.IO

الأدوات وطريقة العمل

  • Git
  • GitHub
  • GitLab
  • GitHub Actions
  • Docker
  • Linux
  • Postman
  • OpenAPI
  • AI-assisted development (Claude Code, Cursor)

القيادة

  • Code review
  • Mentoring
  • Task coordination
  • Technical decisions
  • Delivery ownership

التعليم

بكالوريوس علوم الحاسب

جامعة المنصورة · 2015–2019

اللغات

العربية · اللغة الأم

الإنجليزية · مستوى المحادثة

السيرة الذاتية

تحميل PDF
صفحة السيرة الذاتية 1صفحة السيرة الذاتية 2