المشاريع
المشاريع
مجموعة مختارة من أحدث المشاريع، بين هندسة full-stack وتكامل الذكاء الاصطناعي وتصميم أنظمة معقدة.

أبرز الميزات
- مرشحات متقدمة حسب القيم والفئات
- نماذج ذكاء اصطناعي لتصنيف البيانات
- Machine learning لتقييم المخاطر وأنظمة التنبيه
النتائج
- انخفاض 75% في زمن معالجة تقييم المخاطر
- انخفاض 40% في التنبيهات الكاذبة
تطبيق SPA لتقييم المخاطر والتحليلات بالذكاء الاصطناعي
التحدي
كانت مؤسسة مالية كبيرة تعاني من عمليات تقييم مخاطر يدوية بطيئة وعرضة للخطأ البشري. كما كان العميل يبحث عن تكيّف سريع مع اتجاهات السوق والتنظيمات، وعن خفض التكاليف.
الحل
نفّذت Ximplicity نظام تقييم مخاطر مدعومًا بالذكاء الاصطناعي ومتكاملًا مع البنية القائمة، يؤتمت تحليل بيانات العملاء وأنماط المعاملات، ويدعم تعدد مسارات العمل وتكاملات النماذج.
المساهمة التقنية
صمّمت بنية تدفق البيانات لفصل أحمال الاستدلال عن التطبيق الرئيسي، باستخدام RabbitMQ للتنسيق غير المتزامن بين خدمات النماذج على FastAPI وBackend مبني بـ NestJS. بنيت تطبيق SPA بـ Angular مع مسارات ترشيح ديناميكية ولوحات تنبيه فورية، ودمجت Keycloak للتحكم في الوصول حسب الأدوار بين فرق المؤسسة. حُزم النظام بـ Docker ونُشر على بيئة سحابية داخلية مع توسع أفقي لعمّال الاستدلال.

أبرز الميزات
- تجربة أفضل للمريض
- نماذج ذكاء اصطناعي لتحسين جدولة المواعيد
- إعادة جدولة تلقائية ورسائل غير مزعجة
النتائج
- انخفاض 40% في أوقات انتظار المرضى
- زيادة 25% في عدد المرضى الذين يمكن خدمتهم
تحسين مسارات رعاية المرضى
التحدي
واجه مقدّم رعاية صحية عدم كفاءة في مسارات رعاية المرضى، ما أدى إلى أوقات انتظار أطول وجودة رعاية أقل.
الحل
قدّمت Ximplicity خدمة CTO-as-a-Service لتحليل الأنظمة القائمة، ونفّذت حلًا لتحسين المسارات بسّط المواعيد والاستقبال والتشخيص والعلاج دون تعطيل الأنظمة المستخدمة.
المساهمة التقنية
أعدت هيكلة مسارات العمل المتزامنة القديمة إلى نموذج تنسيق event-driven باستخدام NestJS وRedis pub/sub، بما يتيح إعادة الجدولة الفورية دون توقف. صمّمت واجهة React بتجربة استخدام محورها المواعيد، ودمجت نماذج تحسين قائمة على TensorFlow عبر FastAPI، ونفّذت رسائل غير مزعجة على غرار WhatsApp للتواصل مع المرضى. تعمل المنصة على AWS مع MongoDB وتُؤمَّن عبر مصادقة multi-tenant بـ Keycloak.

أبرز الميزات
- مسارات عمل MQTT موصولة بالحساسات
- تكامل computer vision وmachine learning
- تبادل بيانات لحظي وbusiness intelligence
النتائج
- انخفاض 85% في معدلات العيوب
- انخفاض 60% في تكاليف مراقبة الجودة
مراقبة الجودة بالذكاء الاصطناعي في التصنيع
التحدي
كانت شركة تصنيع تعاني من ارتفاع معدلات العيوب ومشكلات في مراقبة الجودة أضرّت بسمعتها ونتائجها المالية.
الحل
صمّمت Ximplicity ونفّذت نظام مراقبة جودة مدعومًا بالذكاء الاصطناعي يستخدم computer vision لاكتشاف العيوب لحظيًا أثناء التصنيع، ويدمج تنسيق مسارات العمل عبر MQTT في تطبيق ويب احترافي وresponsive.
المساهمة التقنية
صمّمت خط استقبال بيانات منخفض الكمون ينقل تدفقات الحساسات والرؤية عبر MQTT إلى مخزن time-series على PostgreSQL، ليغذّي نموذجَي YOLOv12 وQwen2.5-VL لتصنيف العيوب. بنيت واجهة Angular بلوحات إنتاج لحظية، ودمجت n8n لأتمتة مسارات العمل دون كود، وأتحت واجهة MCP لاستعلامات العمليات المدعومة بالذكاء الاصطناعي. حُزمت المنظومة كاملة بـ Docker ونُسّقت للنشر على الـ edge داخل بيئات المصانع.

أبرز الميزات
- مراقبة رقمية متكاملة للعمليات
- نماذج تآكل وتحليلات computer vision
- فحوص رمزية وعبر توأم رقمي ثلاثي الأبعاد
النتائج
- إنتاج التقارير أسرع بنسبة 90%
- وفورات ملموسة في كل دورة فحص
فحوص NDT على أنابيب المصافي
التحدي
احتاج مزوّد فحوص NDT الروبوتية إلى بوابة متكاملة لعرض مصادر بيانات NDT المختلفة على التوائم الرقمية لمكوّنات الأنابيب المفحوصة، ولإنشاء تعليقات وتقارير تلقائية اعتمادًا على التحليلات ونماذج computer vision.
الحل
قدّمت Ximplicity خدمة CTO-as-a-Service لهيكلة مجال العمل، وتعريف نموذج البيانات، وبناء حل على الويب لإدارة كل البيانات التي يجمعها الروبوت، مع فحص رمزي وفحص عبر توأم رقمي ثلاثي الأبعاد للمكوّنات.
المساهمة التقنية
صمّمت نموذج بيانات المنصة للتعامل مع مصادر فحص غير متجانسة — RTR (التصوير الشعاعي اللحظي) وPulsed Eddy Current (PEC) والفحوص البصرية — موحّدة تحت مخطط واحد. بنيت واجهة Angular + Three.js لعرض التوائم الرقمية ثلاثية الأبعاد مع طبقات التعليقات، وطوّرت طبقة المزامنة اللحظية بـ SignalR لجلسات المراجعة التشاركية، ونفّذت نماذج للتنبؤ بالتآكل بلغة Python. يعمل الـ Backend على .NET مع RabbitMQ للمعالجة غير المتزامنة، وPostgreSQL وRedis للتخزين والتخزين المؤقت، وKeycloak للتحكم في الوصول بين عدة مؤسسات (توليت نموذج البيانات والمواصفة التقنية وطبقة التكامل، وطوّرت عدة خدمات أساسية؛ بينما بنى الفريق الموسّع خدمات أخرى).
إلى جانب التنفيذ بصفتي Senior Full-Stack Engineer، عملت في هذا المشروع أيضًا Scrum Master وUX Designer وSolution Architect. لا تزال المنصة تنمو في الإنتاج، وما زلت منخرطًا بفاعلية في تطويرها من Ximplicity. يعني ذلك خدمات جديدة عالية القيمة، وجودة وكفاءة أعلى في طريقة إنتاج النتائج وعرضها، وعمليات عمل أمتن. ويعني أيضًا إدخال تقنيات متقدمة في استنتاج البيانات وcomputer vision والتمثيل البصري: وهي القدرات التي تقوم عليها خدمة الفحص والتحليلات والتقارير التي يقدمها عميلي.

أبرز الميزات
- لوح 12×12×24 بمحور Z-Up مع احتساب نقاط الانفجار والتساقط
- نموذج إدخال واحد: لوحة مفاتيح وفأرة وذراع تحكم ولمس
- تنفيذ وهمي وتنفيذ إنتاجي قابلان للتبديل عبر flag إعداد واحد
النتائج
- يُلعب عبر الإنترنت، مجانًا ودون تسجيل
- أكثر من 80% تغطية للفروع، وquality gate دون عيوب
Kuboing — لغز ثلاثي الأبعاد بتساقط المكعبات
التحدي
عادةً ما يُعرض الرسم ثلاثي الأبعاد اللحظي داخل المتصفح ومنتج client-server بمستوى إنتاجي كلٌّ على حدة، ونادرًا ما يوقّعهما المهندس نفسه. أردت عملًا واحدًا يثبت الأمرين معًا، ويظل صادقًا بشأن حجمه: أصعب ما في مشروع فردي هو إنهاؤه فعلًا.
الحل
Kuboing لغز ثلاثي الأبعاد تنافسي وخفيف: تسقط القطع على لوح 12×12×24 بمحور Z-Up، فيركّبها اللاعب ويصل الألوان ويفجّر ويسلسل التساقط. React وThree.js يشغّلان الواجهة، بينما يشغّل NestJS وPostgreSQL الـ API، وفي طبقة التكاملات استخدمت نمط facade الذي يقدّم تنفيذًا وهميًا إلى جانب التنفيذ الحقيقي — وهو ما يتيح للنسخة التجريبية أن تعمل دون أي قاعدة بيانات خلفها. وكبرهان إضافي، تُدار حالة اللعبة تفاعليًا عبر نمط لإدارة الحالة المحلية، وتضيف نسخة الإنتاج طبقة أمان: المصادقة والهويات عبر Keycloak، والتخزين في PostgreSQL، وطبقة تجريد فوق TypeORM. ويكمل البناء بـ Vite البرهان على حل متعدد المنصات.
مجانًا ودون تسجيل — امنحها بضع دقائق، هنا في متصفحك.
المساهمة التقنية
هذا المشروع لي من أوله إلى آخره: الفكرة، وتصميم اللعب، والإخراج الفني، وتجربة الاستخدام، والواجهة، والخادم، والنشر. بدأ ككتاب تصميم قبل أن يكون كودًا: الهوية، ووصف موجز للفكرة، والمنصات المستهدفة، وكامل ميكانيكا السقوط والتركيب والوصل والانفجار والتساقط، وصولًا إلى نظام النقاط الذي يجعل الـ combo يبدو مستحقًا. نجاح لعبة خفيفة يتوقف على وضوح أول ستين ثانية منها، وتلك مسألة تصميم قبل أن تكون مسألة هندسة.
الواجهة مبنية بـ React وTypeScript مع Three.js عبر React Three Fiber، وحالة اللعبة تُدار بـ Zustand، وحلقة الرسم خالية من التخصيص في كل إطار حتى يحافظ هاتف متوسط الفئة على معدل إطاراته. اللوح 12×12×24 في عالم Z-Up، وهذا ما يجعل القراءة المكانية صادقة وعمل الكاميرا صعبًا. تجربة الاستخدام متعددة الأجهزة نموذج إدخال واحد معبَّر عنه بأربع صور — لوحة مفاتيح وفأرة وذراع تحكم وإيماءات لمس — فوق تخطيط يبقى فيه اللوح ثلاثي الأبعاد وواجهة HUD الأساسية هما البطلين، وكل ما عداهما في أدراج وطبقات. الـ API هو NestJS مع TypeORM وPostgreSQL، مؤمَّن بـ Keycloak، وموثَّق بـ OpenAPI، ومبني على عقد عام للترقيم والترشيح والترتيب ترتبط به جداول الواجهة مباشرة. كل حدّ تكامل يعرض facade مجردة بتنفيذين قابلين للتبديل، وهمي وحقيقي، يُختاران عبر flag بيئة واحد.
القيد الذي فرضته على نفسي أن يبقى كل ذلك في متناول مطوّر واحد: وحدات صغيرة ذات مسؤولية واحدة، وJSDoc على كل سطح عام، وi18n منذ الشاشة الأولى لا مضافة لاحقًا، وdesign tokens ليتغير المظهر كله من ملف واحد، وتغطية للفروع تتجاوز 80% تفرضها عملية البناء لا النوايا الحسنة. هذا هو المغزى الحقيقي للمشروع: ليس أن المتصفح يستطيع رسم مكعبات، بل أن شخصًا واحدًا يستطيع أن يأخذ منتجًا من فكرة إلى نظام client-server منشور ومختبَر وموثَّق، دون أن يقتطع تحديدًا ما يجعله منتجًا.
أنا مصمم ومطوّر full-stack. بدأت كتابة ألعاب الفيديو طفلًا في الثمانينيات على معالجات Z80. وبعد عقود عدة ما زلت أستمتع بالشغف نفسه، وكلما سمح لي عملي مطوّرًا أول في منتجات احترافية بالوقت، أبني لعبة لمجرد المتعة. هذه واحدة منها. أرجو أن تنال إعجابك.
لنبنِ شيئًا كبيرًا
لديك مشروع في ذهنك؟ يسعدني أن أسمع عنه وأن نستكشف كيف يمكنني المساعدة.