تسليط الضوء على المحفظة
CodeAgora.com
المهندس الرئيسي وتطوير Full-Stack لنظام بيئي للبرمجيات الرقمية
المنصة
CodeAgora هو نظام بيئي رقمي شامل مصمم لخدمة صناعة البرمجيات. يعمل في وقت واحد كسوق متعدد البائعين لتوزيع البرمجيات، ومنصة مراجعة يقودها المجتمع، ومزود لأدوات SaaS المملوكة. يعمل كمحور مركزي يربط المطورين والبائعين والمستخدمين النهائيين، مما يسهل كل شيء من اكتشاف المنتج إلى أتمتة سير العمل المعقدة.
دوري: كبير المهندسين (Lead Architect)
بصفتي المطور الرئيسي والمهندس المعماري لـ CodeAgora، كنت أتحمل مسؤولية إحياء هذا المشروع الطموح. شاركت في كل قرار استراتيجي رئيسي، من تحديد البنية التحتية الأولية للخادم إلى تصميم سير عمل معقد متعدد البائعين وتطوير مجموعة أدوات البرمجيات المخصصة للمنصة.
البنية التحتية والأمان
قمت بقيادة إعداد البنية التحتية الأساسية، وتكوين بيئات خادم عالية الأداء باستخدام كل من Nginx و Apache2. كان التركيز الأساسي هو تصميم بنية أمنية قوية لإدارة امتيازات المستخدم المتميزة عبر النظام البيئي المتنوع للمنصة: البائعين والمشتركين ومستخدمي البرامج الداخليين.
حلول SaaS المملوكة
قمت بتطوير مجموعة من أدوات البرمجيات المتكاملة المتاحة مباشرة داخل منصة CodeAgora، بما في ذلك:
- مدير كلمات مرور آمن.
- أداة بحث وتخطيط الكلمات الرئيسية معززة بقدرات تصنيف قائمة على النماذج اللغوية الكبيرة (LLM).
- محرك إنتاج محتوى يستخدم أبحاث المستخدم لتوليد أصول عبر مواقع الويب، وصفحات تفاصيل المنتج (PDPs)، ووسائل التواصل الاجتماعي، وأنظمة إدارة علاقات العملاء (CRM).
هندسة البائعين المتعددين (Multivendor)
خططت ونفذت البنية المعقدة المطلوبة لبيئة متعددة البائعين. وتضمن ذلك تطوير أنظمة لتحديثات بيانات المنتج السلسة من مختلف البائعين وضمان سلامة البيانات عبر السوق.
أتمتة النظام البيئي
لضمان قابلية التوسع، طورت أتمتة مخصصة واسعة النطاق تسد الفجوة بين وظائف السوق، ونظام المراجعة، وأدوات البرمجيات المملوكة، مما يخلق تجربة مستخدم موحدة.
النقاط الرئيسية
- تصميم النظام الشمولي: تطلب النجاح النظر إلى ما وراء الميزات الفردية لهندسة نظام حيث تعزز ديناميكيات السوق، وتفاعل المجتمع، واستخدام أدوات SaaS بعضها البعض.
- الأمان من الألف إلى الياء: عند إدارة أنواع متعددة من المستخدمين (البائعين مقابل المستهلكين) على منصة واحدة، يجب دمج هياكل الأمان والأذونات في تكوين الخادم وتصميم قاعدة البيانات من اليوم الأول.
- قوة الأدوات المتكاملة: يؤدي تطوير أدوات مملوكة (مثل البحث القائم على LLM) مباشرة داخل المنصة إلى زيادة تمسك المستخدم وقيمة المنصة بشكل كبير بما يتجاوز السوق القياسي.