مهندس برمجيات

متاح لفرص مختارة

جمال شريفبناء أنظمة مؤسسية قابلة للتوسع.

.NET • Angular • الأنظمة الموزعة • معمارية البرمجيات

أصمم وأبني تطبيقات مؤسسية آمنة وقابلة للتوسع مع تركيز واضح على المعمارية وقابلية الصيانة والأداء وتطور النظام على المدى الطويل.

01 / نبذة

هندسة أنظمة تتجاوز السيناريوهات السهلة.

أتخصص في بناء منصات ويب مؤسسية باستخدام ASP.NET Core وAngular. يركز عملي على الأنظمة التي تكون فيها المعمارية والأمان وسلامة البيانات والأداء وقابلية الصيانة بنفس أهمية تسليم الميزات.

المعمارية

  • Clean Architecture
  • حدود المجالات
  • تصميم SOLID

هندسة الواجهة الخلفية

  • ASP.NET Core
  • Entity Framework Core
  • واجهات API
  • الأنظمة الموزعة

هندسة الواجهة الأمامية

  • Angular
  • TypeScript
  • RxJS
  • واجهات مؤسسية

02 / الخبرات

هندسة تمتد عبر النظام بالكامل.

هندسة الواجهة الخلفية

ASP.NET CoreRESTful APIsEntity Framework Coreالمصادقة والتفويضالمعالجة الخلفيةSignalRالتخزين المؤقتتحسين الأداء

معمارية البرمجيات

Clean ArchitectureMicroservicesModular MonolithCQRSEvent-Driven ArchitectureDomain-Driven Designمبادئ SOLIDDesign Patterns

هندسة الواجهة الأمامية

AngularTypeScriptRxJSReactive FormsAngular Materialإدارة الحالةواجهات مؤسسية متجاوبةواجهات جاهزة للـ SSR

هندسة البيانات

SQL Serverتصميم قواعد البياناتالمعاملاتالتزامنتحسين الاستعلاماتالتخزين المؤقتEF Core

التسليم والتشغيل

GitGitHub ActionsCI/CDDockerIISإعداد البيئاتالسجلاتالمراقبة

03 / المنهجية

كيف أُهندس البرمجيات.

  1. 01

    الفهم

    تحديد أهداف العمل والقيود والمخاطر والمتطلبات التشغيلية الحقيقية.

  2. 02

    النمذجة

    تحويل المتطلبات إلى مجالات وكيانات وعلاقات وحدود نظام واضحة.

  3. 03

    التصميم

    تحديد المعمارية والعقود وتدفقات البيانات وحدود الأمان واستراتيجيات التكامل قبل التنفيذ.

  4. 04

    البناء

    إنشاء برمجيات قابلة للصيانة باستخدام تجريدات واضحة ومبادئ SOLID والتحقق والاختبارات والانضباط الهندسي.

  5. 05

    القياس

    مراقبة السلوك الفعلي عبر السجلات والقياسات والتتبع وتحليل الأداء وملاحظات الإنتاج.

  6. 06

    التحسين

    تحسين المعمارية والتنفيذ بناء على الأدلة بدلا من الافتراضات.

04 / الخبرة

هندسة مؤسسية في الواقع العملي.

مهندس برمجيات

بناء وصيانة أنظمة مؤسسية باستخدام ASP.NET Core وAngular وSQL Server وممارسات معمارية برمجية حديثة.

جهة العملالتواريخ

الهوية

المصادقةالتفويضإدارة الهوية والصلاحيات

المنصة

سير عمل مؤسسيتدفقات الملفات والمستنداتتكاملات API خارجية

البيانات

تصميم قواعد البياناتالتحسينتطبيقات كثيفة البيانات

الإنتاج

CI/CDتحسين الأداءاستكشاف مشكلات الإنتاجمعمارية النظام

يتم عرض العمل المهني على مستوى القدرات فقط التزاما باتفاقيات السرية.

05 / التقنيات

الأدوات التي تقف خلف الأنظمة.

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

01

طبقة الواجهة الأمامية

AngularTypeScriptRxJSAngular MaterialReactive FormsState ManagementResponsive UISSRi18n / RTL
02

طبقة الواجهة الخلفية

C#ASP.NET CoreEntity Framework CoreLINQMediatRFluentValidationAutoMapperREST APIsJWT AuthenticationAuthorizationBackground ServicesSignalR
03

طبقة البيانات

SQL ServerRedisDatabase DesignTransactionsConcurrencyQuery OptimizationCaching
04

طبقة المعمارية

Clean ArchitectureMicroservicesModular MonolithCQRSEvent-Driven ArchitectureDomain-Driven DesignSOLID PrinciplesDesign Patterns
05

طبقة التسليم

GitGitHub ActionsCI/CDDockerIISEnvironment ConfigurationLoggingMonitoring

06 / الأنظمة

مصممة لبيئات أعمال معقدة.

منصات مؤسسية

تطبيقات أعمال معقدة مصممة حول سير العمل والأمان وسلامة البيانات وقابلية الصيانة.

تطبيقات SaaS

منصات متعددة المستأجرين قابلة للتوسع ومصممة لمتطلبات أعمال تتطور باستمرار.

واجهات API والتكاملات

خدمات آمنة تصل بين المنصات الداخلية وخدمات المؤسسات ومزودي الهوية والأنظمة الخارجية.

الأنظمة الموزعة

معماريات قائمة على الخدمات والأحداث مصممة للتوسع والمرونة والوضوح التشغيلي.

07 / المبادئ

مبادئ تصمد تحت الضغط.

النواة الهندسية

قرارات معمارية تقودها الموثوقية والوضوح وقابلية التطور.

القابلية للتوسع

تصميم أنظمة قادرة على التطور مع زيادة التعقيد والطلب.

الأمان

التعامل مع الهوية والتفويض وحماية البيانات وحدود الثقة كقضايا معمارية.

قابلية الصيانة

بناء أنظمة تبقى مفهومة وقابلة للتغيير مع تطور المتطلبات.

الأداء

قياس الاختناقات والتحسين بوعي والتحقق من السلوك باستخدام بيانات حقيقية.

08 / المختبر

ما يتم بناؤه حاليا.

قيد التطوير

منصة SaaS مؤسسية متعددة المستأجرين لسير العمل

منصة SaaS مؤسسية معيارية تستكشف تعدد المستأجرين والمعمارية الموزعة وسير العمل الديناميكي والتواصل المعتمد على الأحداث والعمليات المدعومة بالذكاء الاصطناعي.

.NETAngularMicroservicesEvent-Driven ArchitectureAI

09 / التواصل

هل لديك تحد هندسي؟

لنبن شيئا موثوقا.

متاح للنقاش حول هندسة البرمجيات وأنظمة المؤسسات والمعمارية والفرص المختارة.