تخطَّ إلى المحتوى

محمد نافعمهندس برمجيات وذكاء اصطناعي

أبني أنظمة ويب ومنتجات رقمية من الفكرة إلى النشر، وأهتم بتفاصيل النظام كاملة حتى أوصل إلى حل واضح، مستقر، وقابل للتوسع.

تطبيق الفواتير المصغّر — إنشاء فاتورة، الفاتورة الناتجة، وشاشة افتتاح التطبيق المصغّر.
إيمار — تطبيق الطالب: دليل الدورات، تقدّم الدروس وشاشة تفاصيل الدورة.
سندي — لوحة التاجر: أعداد الطلبات حسب الحالة، سجل حالات التوصيل وجدول الطلبات الحيّ.
واجهة الخدمات المصرفية الافتراضية — شاشات محفظة تعمل على الواجهة البرمجية: رصيد بالدينار العراقي، إجراءات سريعة وعملية تحويل.
نظام مدرسة التفوق — لوحة التحكم: منحنى الحضور، الأقساط المتبقية وغياب اليوم.

أعمال مختارة

مشاريع في التجارة، التعليم، التقنية المالية والذكاء الاصطناعي. اخترت هنا الأنظمة التي كانت فيها مشكلة واضحة وقرارات هندسية تستحق الشرح.

الخلفية

أنا محمد نافع.

مهندس برمجيات وذكاء اصطناعي. بدأت تجربتي المهنية بالعمل مع Qi Card، وبعدها عملت على عدة مشاريع ومنتجات في مجالات مختلفة. اليوم أعمل بشكل مستقل وأتعاون مع الشركات والفرق على بناء المنتجات والأنظمة البرمجية.

أغلب المشاريع التي أفضلها ما تكون مجرد شاشة مرتبطة بـAPI. يكون فيها مستخدمون بصلاحيات مختلفة، بيانات تنتقل بين أكثر من جزء، وعمليات لازم يبقى سلوكها واضح حتى إذا فشل طلب، تغيرت حالة، أو حاول مستخدم الوصول إلى شيء خارج صلاحياته.

لهذا عادةً أبدأ من طريقة عمل النظام قبل شكل الواجهة.

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

بعدها أبدأ بالبناء.

كيف أعمل

  1. 01أفهم النظام قبل ما أكتب الكود

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

  2. 02أبني المنتج كمنظومة واحدة

    قاعدة البيانات، الـAPI والواجهة أجزاء من نفس المنتج. أي قرار في واحد منها لازم يكون تأثيره على بقية النظام واضحاً.

  3. 03العربية مو نسخة ثانية

    إذا المنتج عربي وإنجليزي، أبنيه من البداية على هذا الأساس: RTL وLTR، النصوص، الجداول، النماذج، وحركة المستخدم داخل الواجهة.

  4. 04أنشر، أختبر، وبعدها أسلّم

    بالنسبة إلي، اكتمال الكود مو نهاية المشروع. أراجع الـflows الأساسية، حالات الخطأ، الصلاحيات، الـAPIs والنسخة المنشورة قبل التسليم، وأتأكد أن المنتج في بيئته الحقيقية يتصرف مثل ما صُمم له.

نتائج ومحطات

  • سندي

    أسست وهندست منصة SaaS للتجارة واللوجستيات متعددة المستأجرين.

  • المركز الأول
    QI CARD Hackathon 2025

    Banking System — عالجت مشكلة تكرار عمليات تحويل الأموال عند تنفيذ نفس الطلب أكثر من مرة، مع التركيز على سلامة المعاملة ومنع تكرار العملية.

  • المركز الأول
    ITS Hackathon 2025

    NANO — منصة للتعرّف الضوئي على النصوص باستخدام الذكاء الاصطناعي.

  • المركز الثاني
    HUB200 Hackathon 2025

    Dynamic Form Builder — منشئ نماذج ديناميكي يتيح بناء وتهيئة النماذج بدون كتابة كود.

التقنيات التي أستخدمها

ما أضع هنا كل تقنية جرّبتها. هذه الأدوات التي أرجع لها بشكل متكرر في المشاريع.

  • Backend

    • ASP.NET Core
    • C#
    • FastAPI
    • Python
    • Entity Framework Core
    • PostgreSQL
    • ASP.NET Core
    • C#
    • FastAPI
    • Python
    • Entity Framework Core
    • PostgreSQL
  • Frontend

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
  • Infrastructure

    • Docker
    • Railway
    • DigitalOcean
    • Docker
    • Railway
    • DigitalOcean
    • Docker
    • Railway
    • DigitalOcean
    • Docker
    • Railway
    • DigitalOcean
  • AI & Automation

    • n8n
    • Hugging Face
    • AI APIs
    • Automation Workflows
    • OpenAI API
    • Ollama
    • LangChain
    • n8n
    • Hugging Face
    • AI APIs
    • Automation Workflows
    • OpenAI API
    • Ollama
    • LangChain

دراسات الحالة

الشاشة النهائية مهمة، لكن مو هي القصة كلها.

في كل دراسة حالة أشرح المشكلة، القيود، القرارات التي أخذتها، والجزء الذي احتاج تفكير أكثر من مجرد كتابة الكود.

سندي — لوحة التاجر: أعداد الطلبات حسب الحالة، سجل حالات التوصيل وجدول الطلبات الحيّ.

سندي

من عمليات منفصلة إلى منصة تشغيل واحدة

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

في دراسة الحالة أشرح بنية النظام، تعدد الأدوار، وكيف تعاملت مع العمليات التي تمر بأكثر من حالة قبل أن تكتمل.

اقرأ دراسة حالة سندي
إيمار — تطبيق الطالب: دليل الدورات، تقدّم الدروس وشاشة تفاصيل الدورة.

إيمار

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

الطالب والإدارة يتعاملون مع نفس المنظومة، لكن احتياجاتهم وصلاحياتهم مختلفة.

التحدي كان رسم الحد بين الطرفين بشكل واضح: ماذا يصل إلى تطبيق الطالب، ماذا يبقى داخل لوحة التشغيل، ومن يسمح له النظام بالدخول إلى كل جزء.

اقرأ دراسة حالة إيمار
واجهة الخدمات المصرفية الافتراضية — شاشات محفظة تعمل على الواجهة البرمجية: رصيد بالدينار العراقي، إجراءات سريعة وعملية تحويل.

Virtual Banking API

ماذا يحدث عندما يُرسل نفس التحويل أكثر من مرة؟

في الأنظمة المالية، نجاح الـrequest مو كافي. المهم أن العملية نفسها ما تتكرر بسبب ضغط المستخدم، إعادة المحاولة أو مشكلة بالشبكة.

المشروع يركز على سلامة عمليات التحويل، إدارة حالة المعاملة، ومنع تنفيذ نفس العملية المالية أكثر من مرة.

اقرأ دراسة حالة Virtual Banking API

اشتغل معي

إذا عندك منتج جديد، نظام داخلي، Dashboard، Backend أو فكرة تحتاج تتحول إلى منتج، احچي لي عنها.

ما أحتاج منك Brief مرتب.

قل لي شنو موجود حالياً، شنو المفروض يصير، وشنو المشكلة اللي موقفه.

إذا أشوف أني أقدر أضيف للمشروع، أشرح لك شلون أتعامل وياه من البداية. وإذا مو ضمن شغلي، أقولها مباشرة.