مشروع "Naqla AI" هو منصة توظيف ذكية معقدة (SaaS Platform) مصممة لأتمتة وفحص السير الذاتية وتصفية المتقدمين للوظائف لمساعدة الشركات وفرق الموارد البشرية (HR) في اتخاذ قرارات توظيف أسرع وأدق.
قمت بهندسة وبناء البنية التحتية والبرمجية الكاملة لهذا النظام (Full-Stack Architecture) من الصفر، وربطه بأحدث تقنيات الـ GenAI وأتمتة العمليات.
المهام والحلول الهندسة التي قمت بتنفيذها في المشروع بالكامل:
1- بناء وهندسة مسار تصفية ذكي (Full-Stack AI Recruitment Pipeline): قمت بتطوير وبناء السيستم باستخدام React و Node.js/Express، مع الاعتماد على LangGraph.js لتنظيم وإدارة مسار كامل يتكون من 5 مراحل ذكية لتصفية المرشحين، تشمل: قراءة وتحليل الملفات (Parsing)، وضع الدرجات (Scoring)، الترتيب (Ranking)، وإخراج تقارير الـ HR المؤتمتة
2- تطوير نظام معالجة خلفي غير متزامن (Async Processing Layer): لضمان استقرار وسرعة المنصة وتجنب أي بطء (Blocking) في الواجهات نتيجة أحمال فحص الملفات الثقيلة، قمت بهندسة طبقة معالجة خلفية معزولة تماماً باستخدام Redis + BullMQ لفصل عمليات فحص الذكاء الاصطناعي عن الـ UI لضمان أقصى كفاءة للموقع
3- برمجة نظام وكلاء مزدوج (Dual-Agent System): قمت بتطوير نظام معتمد على وكيلين من الذكاء الاصطناعي عبر LangGraph.js؛ الوكيل الأول يعمل على متابعة حالة المتقدمين وإرسال ردود مخصصة وتغذية راجعة (Stateful Candidate Feedback Loop)، والوكيل الثاني يتتبع وينسق التنقلات البرمجية اللحظية (Real-time tracking) عبر مراحل الفحص الخمس بالكامل.