BACKEND · ASP.NET CORE
عبدالهادي درويش
مطور Backend متخصص في .NET
أبني أنظمة Backend واضحة وقابلة للصيانة والتوسع باستخدام C# وASP.NET Core، مع تركيز على تصميم الـ APIs، نمذجة الـ Domain، الأمان، الأداء، وجودة البنية البرمجية.

ASP.NET Core
Backend APIs وتطبيقات ويب
Business Systems
حلول مبنية حول قواعد عمل واضحة
Open Source
أدوات قابلة لإعادة الاستخدام للمطورين
Engineering Quality
اختبارات، أمان، أداء وقابلية للصيانة
المشروع الرئيسي
Permixa
إطار IAM قابل لإعادة الاستخدام لتطبيقات ASP.NET Core
Permixa هو إطار مفتوح المصدر لإدارة الهوية والتحكم بالوصول في ASP.NET Core، صممته لتقليل تكرار بناء البنية الأمنية نفسها بين مشاريع .NET.
يجمع المصادقة، الصلاحيات، الجلسات، RBAC، التحكم الدقيق بالوصول، ومسارات التحقق ضمن مكونات قابلة لإعادة الاستخدام والتوسعة، وهو منشور على NuGet، ويمكن تثبيته ودمجه مباشرة داخل تطبيقات .NET.
متاح عبر NuGet
استكشف Permixa
FULL-STACK · E-COMMERCE
VOLTANO
نظام تجارة إلكترونية لمتجر منتجات كهربائية
نظام Full-Stack لمتجر إلكتروني صُمم حول دورة العمل الفعلية للمتجر، من إنشاء الطلب وحتى التجهيز والتسليم.
أحد القرارات الأساسية في النظام هو حجز المخزون عند تأكيد الطلب من الإدارة، وليس عند إنشائه، بما يحافظ على توافق المخزون مع آلية التشغيل.
عرض دراسة المشروع
E-COMMERCE
Talya Jewellery
منصة تجارة إلكترونية لعلامة مجوهرات
متجر إلكتروني لعرض وبيع منتجات المجوهرات، طُوّر بالتعاون مع Dvmmnd.
شاركت في تحليل المتطلبات وبناء الـBackend لهذا المتجر المنشور.
عرض المشروع
منهجية العمل
كيف أبني الأنظمة
أتعامل مع الـBackend كبنية طويلة العمر، وليس مجموعة Endpoints فقط.
وضوح الـDomain
أبدأ بفهم قواعد العمل وحدود المسؤوليات قبل كتابة التفاصيل التقنية.
تصميم قابل للصيانة
أفصل المسؤوليات وأبقي الاعتماديات واضحة لتسهيل التطوير والتغيير.
الأمان جزء من التصميم
المصادقة والصلاحيات والتحقق ليست إضافات لاحقة، بل جزء من البنية منذ البداية.
قواعد العمل أولًا
القرارات التقنية يجب أن تخدم طريقة عمل النظام، لا أن تفرض عليها تعقيدًا غير ضروري.
الاختبارات للثقة
أستخدم الاختبارات لحماية السلوك المهم وتقليل مخاطر التغيير.
الأداء بوعي
أراقب الوصول للبيانات والاستعلامات والنقاط المكلفة قبل اللجوء إلى تحسينات غير ضرورية.
TECH STACK
التقنيات التي أستخدمها
Core
- C#
- .NET
- ASP.NET Core
- REST APIs
Data
- Entity Framework Core
- SQL Server
- Redis
Infrastructure
- Docker
- Git
- GitHub
- JWT
Architecture
- Clean Architecture
- DDD
- CQRS
- SOLID