01قيادة فريق الواجهات · تطوير React وDjango
واجهات XDR وEDR
أطوّر واجهات منصّات XDR وEDR وأقود فريق الواجهات، وأراجع تصميم الحلول وتنفيذها قبل إصدارها.
- React
- TypeScript
- Tailwind CSS
- Django
أصمّم الواجهات وأطوّر الخدمات التي تدعمها، وأتابع العمل من الفكرة حتى تشغيل النظام.
أقود فريقًا من 8 مهندسين · أعمل على نحو 30 مستودعًا برمجيًا
المشاريع · 01—14
مشاريع في الأمن المؤسسي والاتصالات والأنظمة الداخلية وأدوات المطورين. تشرح كل دراسة النظام ودوري فيه والعمل الذي نفذته.
01قيادة فريق الواجهات · تطوير React وDjango
أطوّر واجهات منصّات XDR وEDR وأقود فريق الواجهات، وأراجع تصميم الحلول وتنفيذها قبل إصدارها.
02تصميم النظام وتطوير الواجهات والخدمات
صمّمت بنية التطبيق وطوّرت خدماته وواجهات إدارته لاكتشاف أجهزة الشبكة ومراقبتها، بما فيها الأجهزة المُدارة وغير المُدارة وأجهزة IoT وOT.
03أدوات داخلية للفريق
أجهّز Codex وClaude بقواعد المشروع وأدوات MCP وخطوات الاختبار، ليتمكّنا من العمل على المستودعات وفق أسلوب الفريق.
04تنفيذ الواجهة كاملة
طوّرت واجهة إدارة جدار حماية تطبيقات الويب (WAF) كاملة باستخدام React وVite، من تنظيم المكوّنات إلى ربط الشاشات بالخدمات.
مشاريع أخرى
عملت على أنظمة للاتصالات وإدارة الأعمال، إلى جانب أدوات للأتمتة. في كل مشروع، أشرح ما أنجزته ودوري في تطويره.
أطوّر عن بُعد واجهات React وNext.js لأنظمة نغمات الانتظار (RBT) والربط مع أنظمة الشبكات، وأصلها بالخدمات عبر gRPC.
React / Next.js / gRPCبنيت تطبيقًا داخليًا لاكتشاف الأصول المتاحة عبر الإنترنت، وطوّرت أدوات لجمع المعلومات من المصادر المفتوحة (OSINT) واختبار الاختراق.
Python / React / OSINTطوّرت ميزات الواجهة وربطتها بالخدمات اللازمة لإدارة العمليات اللوجستية وتشغيل المتاجر.
هندسة الواجهات / ربط الخادم / مسارات تشغيليةأدرت تنفيذ المشروع وتسليمه، وشاركت في تطوير أدوات متابعة المهام والجداول الزمنية وتنظيم عمل الفرق.
إدارة المشاريع / الواجهات / تصميم مسارات العملنظام داخلي لتنظيم إجراءات الموارد البشرية وتنسيق العمل بين أقسام المؤسسة.
مسارات الأعمال / ERP / تشغيل الأقسامطوّرت نظامًا باستخدام C# و.NET يجمع إدارة مخزون الصيدلية ومتابعة الوصفات وإصدار الفواتير في تطبيق واحد.
C# / .NET / المخزوننفّذت واجهات متجاوبة لمواقع SGSTel وAzka Moka وDeepSafer، ومنها موقع ثنائي اللغة.
React / Tailwind CSS / التصميم المتجاوببنيت ملف manifest مستوحى من أداة Android repo، يحدّد المستودعات اللازمة للعمل ويساعد المهندس على تجهيزها بأمر واحد.
Git / أدوات manifest / الأتمتةمشروع جانبي أجمع فيه السكربتات والواجهات الصغيرة بدل أن تبقى أوامر متفرقة في الملاحظات.
React / TypeScript / الأتمتةمشروع جانبي يجمع مواعيد الجلسات ومددها والمهام التي تحتاج إلى متابعة في مكان واحد.
Django / React / PostgreSQLنماذج توضيحية للواجهات، وليست صورًا من المنتجات الفعلية.
الخبرة
DeepSafer
- حتى الآن
SGSTel
- حتى الآن
DeepSafer
-
DeepSafer
-
مجالات عملي
أربعة مجالات أعمل عليها أثناء تطوير المشروع. اختر أحدها للاطلاع على التفاصيل.
الواجهة
أعتمد على React وNext.js في معظم عملي، وأستخدم TanStack Start وAstro بحسب احتياجات المشروع.
React · Next.js · TypeScript · TanStack Start · Astro
أهتم بما يظهر أثناء التحميل وعند حدوث خطأ.
الخدمات
أطوّر خدمات Django وFlask، وأربط الواجهات بها عبر gRPC، وأتعامل مع PostgreSQL. وأهتم بمعالجة الأخطاء وطريقة ظهورها للمستخدم.
Django · Flask · Python · gRPC · PostgreSQL · Lua
مدخلات معروفة ورسائل خطأ مفهومة.
rpc GetSavedView (ViewRequest)
returns (SavedView);
message ViewRequest {
string view_id = 1;
string owner_id = 2;
}
{ name: "Open items", filters: ["open"], can_edit: true}الوكلاء
أجهّز Codex وClaude للعمل على المشاريع بقواعد واضحة ومهارات مخصّصة وأدوات MCP محددة الصلاحيات. وأراجع التغييرات بعد فحص الكود والأنواع وتشغيل اختبارات E2E.
Codex · Claude · Cursor · Qoder · Ollama · OpenRouter
يلتزم الوكيل بقواعد المشروع، ثم أراجع ما أنجزه.
النشر
أجهّز بيئة التشغيل باستخدام Docker وnginx، وأضبط خطوات البناء والنشر في GitLab CI. وأكتب سكربتات للأتمتة وأعالج مشكلات الإصدارات.
Docker · GitLab CI · nginx · CI/CD · Automation
اختبارات آلية ومراجعة بشرية قبل النشر.
$ docker build .
→ compile application
→ package runtime
$ run checks
→ types · lint · e2e
› human review
تتغيّر التفاصيل مع التمرير. ويمكنك اختيار المجال الذي تريد قراءته.
اختر مجالًا من الأعلى للاطلاع على تفاصيله.
الكتابة
أكتب عن استخدام الذكاء الاصطناعي في البرمجة، وحماية مفاتيح الوصول، وتحسين أداء الواجهات؛ انطلاقًا من مشكلات أتعامل معها في عملي.
منشوراتي على LinkedInتواصل
أخبرني عن المشروع، وما يحتاجه فريقك، والمشكلة التي تريد حلها. يمكنك البدء برسالة بسيطة.
يكفي أن تصف الفكرة أو المشكلة باختصار.