منصة تعلّم على نطاق وطني
معمارية وتسليم منصة لإدارة التعلّم تخدم N متعلمًا في جهة حكومية — متكاملة مع أنظمة الهوية والموارد البشرية والشهادات.
- العميل
- جهة حكومية سعودية كبرى
- الدور
- رئيس الهندسة والمعمارية
اقرأ دراسة الحالة
نزار أبوبكر— رئيس المنصات الرقمية
قائد تقني ومعماري وصانع. منذ عشرين عامًا أتنقّل بين قاعات الاجتماعات والسبورات والشيفرة البرمجية — أحوّل الطموحات الكبيرة إلى منصات ومنتجات وفرق تُنجز.

01باختصار
معظم المشكلات التقنية هي في حقيقتها مشكلات ترابط — بين الأنظمة، وبين الفرق، وبين ما يقصده العمل وما تفعله البرمجيات. عملي هو أن أجعل هذا الترابط مقصودًا. أحيانًا يعني ذلك عرضًا أمام مجلس الإدارة، وأحيانًا عقد تكامل، وأحيانًا طلب دمج في الشيفرة. تعلّمت ألّا أعاملها كأعمال مختلفة.
منتجات ونماذج أولية وشيفرة تعمل في بيئة الإنتاج. قريب بما يكفي من العمل لأعرف ما الصعب حقًا.
المنصات، وخرائط التكامل، والقرارات التي تربطها ببعض — مكتوبة وقابلة للشرح والتراجع حيث يلزم.
الاتجاه، ودراسات الجدوى، ونماذج التشغيل، وبرامج التحول — التقنية بلغة الأعمال.
02أعمال مختارة
دراسات حالة في المنصات والتكامل والمنتجات والذكاء الاصطناعي. بعض العملاء سرّيون، أما العمل فليس كذلك.
معمارية وتسليم منصة لإدارة التعلّم تخدم N متعلمًا في جهة حكومية — متكاملة مع أنظمة الهوية والموارد البشرية والشهادات.
اقرأ دراسة الحالة
Replacing point-to-point integrations between N core systems with contracts, events and a gateway — so data flows once, correctly, and can be traced.
اقرأ دراسة الحالة
تصميم وبناء منتج SaaS متعدد المستأجرين على Node.js وPostgreSQL — العزل بين المستأجرين، والفوترة، والصلاحيات، وخط نشر يناسب الفرق الصغيرة.
اقرأ دراسة الحالة
Retrieval-augmented generation over internal documents, built around one rule: every answer must point to the paragraph it came from.
اقرأ دراسة الحالة
03فيمَ أكون مفيدًا
مرتبة حسب المشكلة لا حسب الإطار البرمجي. التقنيات دليل، لا غاية.
حين تُتّخذ القرارات التقنية بحكم العادة لا بحكم التصميم.
Enterprise architecture · Agile delivery
حين تدرك المؤسسة أنها بحاجة لتغيير طريقة عملها، ولا تعرف من أين تبدأ.
Microsoft Azure · AWS · Enterprise architecture
حين توجد فكرة وموعد نهائي ولا يوجد منتج بعد.
Node.js · Next.js · PostgreSQL
حين تتجاوز المنصة المعمارية التي بُنيت عليها.
.NET · Node.js · PostgreSQL · Redis · Event-driven architecture
حين تحتفظ عشرة أنظمة بحقيقة واحدة ولا يتفق أيٌّ منها مع الآخر.
.NET · RabbitMQ · REST APIs · API gateways · Identity & SSO (OAuth2 / OIDC)
حين يكون النشر حدثًا استثنائيًا لا إجراءً روتينيًا.
Docker · Kubernetes · Microsoft Azure · AWS · Nginx
حين يتحدث الجميع عن الذكاء الاصطناعي ولم يُطلق أحد شيئًا مفيدًا به.
TypeScript · Large language models · Retrieval-augmented generation · pgvector · Python
حين تصبح الشيفرة البرمجية هي ما يبطئ العمل.
C# · Node.js · TypeScript · NestJS · React
حين يعمل أشخاص أكفاء بجد ومع ذلك لا يُسلَّم شيء.
Agile delivery · CI/CD
04المسار
مهندس، فمعماري، فقائد. كل خطوة أضافت ارتفاعًا جديدًا بدل أن تستبدل ما قبلها.
2026 — حتى الآن
رئيس المنصات الرقمية
إنوفيشن بلس
2022 — 2026
استشاري تطوير الحلول
ريد بُل موبايل
2019 — 2022
قائد تطوير التطبيقات
ليبارا موبايل السعودية
2016 — 2019
أخصائي أول عمليات تقنية المعلومات
جو للاتصالات (اتحاد عذيب)
2014 — 2016
محلل أول خدمة العملاء
هواوي
2013 — 2014
مطوّر ويب وجوال مستقل
05كيف أفكر
الجِدّة ميزانية؛ أنفقها حيث تغيّر النتيجة، لا حيث تجمّل السيرة الذاتية.
إذا كان المنطق محفوظًا في رأس شخص واحد فقط، فهو ليس معمارية بعد — بل اعتمادية.
نادرًا ما تفشل الأنظمة منفردة. ارسم نقاط الالتقاء أولًا، واتفق على العقود مبكرًا، واختبر الوصلات بأقصى جهد.
شيء صغير في بيئة الإنتاج يعلّمك أكثر من شيء كبير في عرض تقديمي.
الهياكل التنظيمية تتحول في النهاية إلى مخططات معمارية. صمّم الاثنين عن قصد.
06من المختبر
تجارب ونماذج أولية ومشاريع جانبية — ذكاء اصطناعي وموسيقى ومرئيات وأدوات. بعضها يُطلق، وبعضها يُعلّم.
الشبكة المتحركة في الصفحة الرئيسية: ثماني أفكار مترابطة، وإشارات تنتقل بينها. لوحة رسم واحدة، دون مكتبات، وتتوقف حين لا تنظر إليها.
عرض مخفي يرسم هذا الموقع كمخططه الهيكلي — كل قسم محدد ومُعنون. العثور عليه متروك لك.
ملاحظات وتجارب على المزاوجة بين الخطوط اللاتينية والعربية بحيث تبدو اللغتان مصمّمتين لا مترجمتين.
07ملاحظات
مقالات عن المعمارية والقيادة، وملاحظات تقنية، وأفكار قصيرة.
الموقع الشخصي نظام صغير يطرح أسئلة النظام الكبير نفسها: أين يعيش المحتوى، ومن يغيّره، وكيف يُخزّن مؤقتًا، وماذا يحدث عند الإخفاق.
دقيقة قراءة
A generated tsvector column, a GIN index and a prefix query cover a surprising amount of ground — in two languages.
دقيقة قراءة
العربية ليست طبقة ترجمة. بضع قواعد تجعل الواجهة ثنائية اللغة طبيعية في الاتجاهين.
دقيقة قراءة
08خارج أوقات العمل
الفضول نفسه، موجّهًا نحو أماكن أخرى.
ما تعزفه أو تستمع إليه أو تصنعه.
فريقك، وكيف تتابع اللعبة.
تطبيقات غير مألوفة، وبرمجة إبداعية، وأشياء ما كان يُفترض أن تعمل — لكنها تعمل.
دفتر أفكار منتجات أطول مما ينبغي.
تواصل
منصة تحتاج إعادة تفكير، أو فريق يحتاج بناء، أو تكامل لا يريد أحد تحمّل مسؤوليته، أو فكرة تحتاج نسختها الأولى. حدّثني عنها.