الأعمال

9 دراسات حالة · 2019 – 2026

تسع قطع من العمل خلال السنوات الست الماضية، لكل منها المشكلة وما فعلته والنتيجة. كُتبت لصفحة عامة: الأساليب والنتائج حقيقية؛ أما الأرقام وأسماء العملاء والشركاء فتبقى لدى جهة العمل.

إنهاء العمل بالمستودع القديم

ترحيل مستودع بيانات الشركة بالكامل إلى BigQuery

ولاء بلس، 2026 · مهندس بيانات أول، ثم رئيس قسم البيانات

المشكلةكانت الشركة تشغّل مستودعين، مورّدًا سحابيًا قديمًا رئيسيًا وBigQuery ثانويًا، وتكلفة الاثنين في ازدياد. كان لا بد من نقل كل لوحة معلومات وخدمة وعرض دون انقطاع في التقارير.

ما فعلتهصممت المسار على مراحل: محرك نسخ جماعي قابل للاستئناف ينسخ الجداول إلى Cloud SQL مع تبديل ذرّي لكل جدول؛ ثم تحميلات ليلية مباشرة إلى BigQuery مع فحوصات تطابق وبدائل احتياطية وسجل تحويل حي يُظهر بدقة ما انتقل. أدرت ورش قواعد البيانات مع المدير التنفيذي للتقنية التي أقرّت الخطة ومسار التكلفة ومعيار تسمية أصول البيانات. ثم قدت عملية التحويل نفسها.

النتيجةأُعيد توجيه كل لوحة معلومات وخدمة إلى BigQuery، وأُعيد بناء العروض الخاصة بالمستودع القديم، وأُرشفت البيانات التاريخية وأُعيد التحقق منها، وأُزيلت نقاط الاستدعاء الميتة، وأُنهي العمل بالمورّد القديم دون أي انقطاع في التقارير.

BigQueryCloud SQLPythonAirflowdbtCloud Build
zero
انقطاع في التقارير
one
مستودع واحد متبقٍ
nightly
فحوصات تطابق مع كل تحميل

بوابة ذكاء الأعمال

باب واحد لكل لوحات المعلومات

ولاء بلس، 2025 إلى 2026 · مهندس بيانات أول

المشكلةكانت التقارير موزعة بين تطبيقات متفرقة وأدوات استعلام وجداول بيانات، دون مكان واحد للعثور على رقم أو للتحكم فيمن يراه.

ما فعلتهبنيت البوابة من الصفر: خدمات FastAPI/Python، وواجهة React وTypeScript، وتخزين مؤقت في Redis مع تحميل مسبق ليلي، وGoogle OAuth مع صلاحيات على مستوى المجموعات تُفرض من جهة الخادم، وإدارة مستخدمين وعرض بصفة مستخدم آخر، وتصدير Excel/PDF من كل لوحة. أضفت تطبيقًا لمؤشرات الاستراتيجية خلف تسجيل الدخول الموحّد للبوابة، وحصّنت الخدمة والجهاز الذي تعمل عليه.

النتيجةمكان واحد لكل لوحات المعلومات عبر الشركة، بصلاحيات تُدار على مستوى المجموعات؛ وجرى الاستغناء عن الأدوات المتفرقة السابقة.

FastAPIReactTypeScriptViteTailwindRedisGoogle OAuthCloud RunDockerPlaywright
one
باب واحد لكل لوحة
SSO
صلاحيات بالمجموعات تُفرض من الخادم
export
Excel وPDF من كل لوحة

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

مخطط نجمة، ومطابقة ثلاثية، وضمان جودة التقارير

ولاء بلس، 2025 إلى 2026 · مهندس بيانات أول

المشكلةكانت لوحات المالية والتقنية المالية تقرأ من شتات من العروض المجزّأة لكل منها منطقه الخاص؛ فتتعارض الأرقام بين التقارير ولا يمكن ربط دفتر الأستاذ بالفواتير.

ما فعلتهاستبدلت العروض بمخطط نجمة موحّد يُحدَّث ليليًا بوصفه المصدر الوحيد للحقيقة. سلّمت الملخص التنفيذي لدفتر الأستاذ للمدير المالي مع هوامش كل قناة، ومطابقة ثلاثية بين دفتر الأستاذ والنظام المحاسبي وسجلات الإدارة المالية، وتقارير الفروقات، وسجل الإيرادات الرئيسي، واقتصاديات الوحدة، وسجل التكاليف، والعروض التنفيذية، مع التحقق من كل رقم من مصدره قبل الإصدار. طابقت تسويات سنة كاملة مع أحد الشركاء مقابل واجهة الشريك نفسه. وأعدت اشتقاق كل مؤشر منشور للعملاء بشكل مستقل قبل صدور أي تقرير.

النتيجةنموذج مالي واحد يقرأ منه الجميع؛ ودفتر أستاذ يُربط بالفواتير؛ وفروقات وأخطاء حسابية تُكتشف قبل النشر لا بعده.

BigQuerySQLdbtPythonAirflow
three-way
مطابقة، ليليًا
one
نموذج مالي واحد يقرأ منه الجميع
zero
أرقام تُنشر دون تحقق

ترحيل منصتين

من MySQL القديمة إلى PostgreSQL على Cloud SQL

ولاء بلس، 2026 · مهندس بيانات أول

المشكلةكانت منصتان موجّهتان للعملاء تُعاد بناؤهما على PostgreSQL؛ وكان لا بد من نقل بياناتهما، بما فيها أرصدة العملاء، من MySQL القديمة دون أي فروقات ودون توقف يلاحظه العملاء.

ما فعلتهتولّيت جانب البيانات في الترحيلين: فحوصات انحراف ثلاثية المستويات، وتدقيقات تطابق، وتحويل تدريجي لكل عميل على حدة، ونصوص معالجة ليوم التحويل، وقسم في البوابة يتتبّع كل مشكلة وإجابتها.

النتيجةاكتمل التحويلان في الإنتاج دون أخطاء، مع نجاح كل فحوصات التحقق ومطابقة كل رصيد واحدًا لواحد.

MySQLPostgreSQLCloud SQLPythonSQL
zero
أخطاء عند التحويل
every
رصيد مُطابَق واحدًا لواحد
rolling
تحويل تدريجي لكل عميل دون توقف ملحوظ

تولّي كل قاعدة بيانات إنتاجية

تدقيق، وتحقق من الفهارس، وهندسة للتكلفة

ولاء بلس، 2026 · رئيس قسم البيانات

المشكلةلم يكن لمنظومات قواعد البيانات الإنتاجية، MySQL وPostgreSQL، مالك واحد؛ وكانت عمليات التنظيف المقترحة تهدد بحذف فهارس يعتمد عليها الإنتاج، وتكاليف BigQuery ترتفع بسبب المسح غير المقسَّم.

ما فعلتهدققت كل منظومة وحولت النتائج إلى ملفات معالجة مملوكة. تحققت من كل حذف مقترح لفهرس مقابل عدّادات الاستخدام الحية قبل السماح به. وبعد أن أظهرت قياسات تكلفة المهام مصدر عمليات المسح، قسّمت الجداول النشطة وجمّعتها عند التحميل بمحمِّل ذاتي الإصلاح يعيد إنشاء الجدول عندما ينحرف مخطط تقسيمه. وأطلقت تقريرًا يوميًا عن صحة قواعد البيانات يغطي إخفاقات المهام وحداثة النسخ والتخزين وتقدّم المعالجة، موجّهًا إلى المدير التنفيذي للتقنية وفريق DevOps وقادة الفرق.

النتيجةأُوقفت عمليات حذف فهارس كانت ستضر بالإنتاج؛ وباتت التكلفة مضبوطة بنيويًا لا استعلامًا تلو الآخر؛ وحُدد تخزين لم يكن يحتاج إلى ترحيل أصلًا، وثبت إمكان دمج إحدى النسخ.

PostgreSQLMySQLBigQueryCloud SQLRedisMongoDB AtlasPython
all
المنظومات الإنتاجية مُدقَّقة ومملوكة
every
حذف فهرس يُتحقق منه مقابل عدّادات حية
daily
تقرير صحة قواعد البيانات للمدير التنفيذي للتقنية

عمليات المنصة

GitHub وCloud Build وسجل أمان نظيف

ولاء بلس، 2026 · رئيس قسم البيانات

المشكلةكان التحكم في الإصدارات والنشر يمران عبر أدوات قديمة بطيئة وقليلة الضوابط، وتراكم سجل من تنبيهات الأمان.

ما فعلتهنقلت التحكم في الإصدارات إلى GitHub والنشر إلى Google Cloud Build عبر نفق IAP؛ وأعددت بوابات مراجعة لطلبات الدمج تشمل فحص الأنواع والتدقيق اللغوي للكود والاختبارات الشاملة والتحليل الساكن، مع تحديثات آلية للاعتماديات؛ وصفّيت سجل التنبيهات وأنهيت استخدام الأدوات السابقة.

النتيجةمن الدمج إلى الإنتاج في دقائق؛ وسجل أمان نظيف؛ وكل تغيير محكوم ببوابات وقابل للتتبّع.

GitHubGitHub ActionsCloud BuildIAPSonarCloudCodeQLDependabotPlaywrightDocker
minutes
من الدمج إلى الإنتاج
clean
سجل أمان
gated
كل تغيير، بفحوصات آلية

نموذج تسرّب يستخدمه فريق نجاح العملاء فعلًا

مُتحقَّق منه خارج العينة قبل أن يتصرف أحد بناءً عليه

ولاء بلس، 2026 · رئيس قسم البيانات

المشكلةلم يكن لدى فريق نجاح العملاء إنذار مبكر بالحسابات المرجّح أن تغادر.

ما فعلتهبنيت النموذج من طرفه إلى طرفه: لوحة بيانات زمنية تتجنب تسرّب المعلومات، وXGBoost بتقييم تقدّمي مع تفسيرات SHAP، ومعايرة للاحتمالات، ولوحات معلومات في البوابة للنموذج نفسه. تحققت منه خارج العينة قبل أن يتصرف أحد بناءً عليه، ثم حولته إلى قائمة حية للحسابات المعرّضة للخطر.

النتيجةتحقق خارج العينة قبل الاستخدام: الحسابات المحددة تسرّبت فعلًا مع إنذار بأسابيع. ويعمل فريق نجاح العملاء من هذه القائمة اليوم.

XGBoostSHAPscikit-learnPythonBigQueryFastAPIReact
validated
خارج العينة، قبل أن يستخدمه أحد
weeks
من الإنذار المسبق للحسابات المحددة
live
قائمة حية في البوابة

ممارسة هندسية مدعومة بالذكاء الاصطناعي وبضوابط

مضاعفة الإنتاج لا الأخطاء

ولاء بلس، 2026 · رئيس قسم البيانات

المشكلةأدوات البرمجة الوكيلية يمكنها مضاعفة إنتاج فريق صغير أو مضاعفة أخطائه؛ وأرادت الشركة الأول مع سجل تدقيق.

ما فعلتهأعددت جلسات وكيلية متوازية (Claude Code وCursor وWindsurf) تحت ضوابط مكتوبة وبوابات مراجعة إلزامية وتقارير مساهمة لكل جلسة تغذّي العرض التقني الشهري للمدير التنفيذي للتقنية؛ وشاركت في لجنة الذكاء الاصطناعي الداخلية التي وسّعت الممارسة إلى فرق أخرى.

النتيجةكل تغيير قابل للتتبّع عبر Jira وConfluence؛ وهذه الممارسة هي ما أتاح لفريق صغير تسليم الأعمال أعلاه في عام واحد.

Claude CodeCursorWindsurfJiraConfluence
written
ضوابط وبوابات مراجعة
traceable
مساهمة كل جلسة
monthly
عرض للمدير التنفيذي للتقنية

بناء وظيفة بيانات داخل شركة إنشاءات

من جداول البيانات وPrimavera إلى فريق من 10

رواد الهندسة الحديثة، 2019 إلى سبتمبر 2025 · من مدير التحكم في المشروعات إلى قائد هندسة البيانات وتعلّم الآلة

المشكلةكان مقاول كبير يدير التحكم في المشروعات عبر جداول البيانات وPrimavera، وبيانات ERP محبوسة في Oracle.

ما فعلتهبصفتي مدير التحكم في المشروعات (2019) بنيت قاعدة بيانات PostgreSQL لأتمتة تتبّع إيرادات القطاع ونقديته وربطت ERP بالمستودع وPower BI. انتقلت إلى البيانات بدوام كامل في 2020: خوادم محلية، وAirflow وSpark، وETL بلغة PL/SQL من Oracle ERP؛ ودمجت Oracle Unifier وCRM وPrimavera P6 EPPM وأنظمة الموارد البشرية في مستودع مركزي؛ وأتمتت عمليات وفّرت أكثر من 200 ساعة شهريًا. بنيت نماذج التنبؤ بالتدفقات النقدية بصفتي عالم بيانات وأدرت عملية Scrum. وبصفتي قائد هندسة البيانات أسست فريقًا من 10 وقدته (ستة مهندسي ومحللي بيانات، ومهندسا تعلّم آلة، ومهندسا مكتب فني)، بخطوط بيانات على AWS وAzure وGCP، وبث Kafka/Spark بأكثر من 10 ملايين سجل يوميًا، ومستودع Snowflake/Databricks خفّض زمن الاستعلامات بنسبة 75%. وفي 2025 بصفتي قائد هندسة البيانات وتعلّم الآلة قدت فريق البيانات والذكاء الاصطناعي من 10: روبوت محادثة RAG إنتاجي، ومنصة تحليلات متكاملة على Oracle ERP، ونماذج تعلّم عميق، وأدوات وكلاء معجَّلة بوحدات GPU خفّضت وقت التصحيح بنسبة 60%.

النتيجةوظيفة هندسة بيانات حيث لم يكن هناك شيء، وإنجاز 95% من السبرنتات، وتحسّن الوصول إلى المعرفة الداخلية بنسبة 60%.

PostgreSQLOracleAirflowSparkKafkaSnowflakeDatabricksAWSAzureGCPPower BIPyTorchLangChainKubernetesMLflow
10
أفراد في فريق البيانات الذي أسسته
10M+
سجل يوميًا، بثًا لحظيًا
200+
ساعة شهريًا موفَّرة
↑ الأعلى