Metrixlab
مطور برمجيات
نوفمبر ٢٠٢٠ — يوليو ٢٠٢٣
Overview
المساهمة في مسارين رئيسيين: منصة Dashboard — ثلاثة أدوات متصلة (Admin وScorecard وVisual Library) يستخدمها المعنيون لإدارة بيانات مشاريع العملاء ومؤشرات الأداء والإعلانات والاستبيانات — ومنصة Consumer قائمة على Kafka لمعالجة أحداث DMP في الوقت الفعلي. العمل عبر واجهات API الخلفية وطبقات بيانات SQL ومكونات واجهة المستخدم.
Key Achievements
- دعم ثلاثة أدوات dashboard متصلة (Admin وScorecard وVisual Library) تتعامل مع إدارة مؤشرات الأداء ورفع بطاقات النتائج وعرض البيانات للعملاء
- بناء منصة استهلاك أحداث قائمة على Kafka من الصفر — استيعاب أحداث DMP من AKHQ ومعالجتها وتحويلها وتغذية منصة Dashboard بها في الوقت الفعلي
- تطوير وصيانة الميزات عبر خط معالجة الأحداث الكامل بما يشمل الخدمات الخلفية وحفظ البيانات وعرضها على الواجهة
- تسليم تحسينات مستمرة وميزات جديدة للمنصة ضمن دورة إصدار الفريق
Tech Stack
Projects & Use Cases
منصة Dashboard (Admin / Scorecard / Visual Library)
ثلاثة أدوات داخلية متصلة تشكّل منصة موحدة لإدارة بيانات مشاريع العملاء ومؤشرات الأداء وأداء الإعلانات وبيانات الاستبيانات. يتيح Admin للمعنيين إدارة مشاريع العملاء وبياناتها الوصفية. تدعم Scorecard رفع بيانات XLS/XLSX عبر سير عمل متعددة. توفر Visual Library واجهة بصرية للعملاء لمراجعة المشاريع وبطاقات النتائج. تُسلَّم الميزات تدريجياً عبر الوحدات الثلاث مع خلفية .NET مشتركة وطبقة SQL Server.
منصة معالجة أحداث المستهلكين
منصة استهلاك أحداث بُنيت من الصفر لمعالجة الأحداث في الوقت الفعلي القادمة من جانب DMP (منصة إدارة البيانات). تُنشر الأحداث في موضوعات Kafka وتُخزن في AKHQ — تستهلك المنصة هذه الأحداث وتعالجها وتحفظ النتائج وتعرض البيانات في Dashboard. أتاح ذلك خط بيانات كامل مدفوع بالأحداث بين أنظمة DMP ولوحة المعلومات، ليحل محل تدفق بيانات يدوي كان موجوداً مسبقاً.