ضياء الناصر
مهندس برمجيات Full-Stack، تطبيقات الذكاء الاصطناعي
React · Next.js · TypeScript · Python · Django · FastAPI · React Native · LLM/RAG · Docker
متاح للعمل عن بُعد أو الانتقال (الخليج/الشرق الأوسط)
حمص، سوريا

مهندس برمجيات ومؤسس، سراج
منصة تعليمية بالذكاء الاصطناعي للصفوف 6-12. مهندس واحد.
- 01
بناء الواجهة الخلفية باستخدام Django REST، ومنصة المعلم على الويب بـ React/Next (siraj.sy)، وتطبيق الطالب بـ React Native.
- 02
تصميم وبناء نظام RAG، وتوجيه النية، والتصحيح بالذكاء الاصطناعي، ومعالجة OCR (Qdrant، ومزودو LLM، وCelery، وRedis).
- 03
نشر وتشغيل بيئة الإنتاج على VPS تُدار ذاتياً (Docker، وDokploy، وCloudflare، ونسخ احتياطية تلقائية).
- 04
مباشر على Google Play وsiraj.sy، مع أكثر من 500 طالب.
البرمجة التنافسية وحل المشكلات
- 01
حل مسائل خوارزميات على Codeforces وLeetCode منذ أكتوبر 2021.
- 02
حوالي 1,500 مسألة محلولة على Codeforces في هياكل البيانات والخوارزميات.
- 03
التدرّب على حل مسائل SQL إلى جانب العمل على الخوارزميات.
- 04
تعلّم عدة لغات برمجة من خلال الممارسة التنافسية المنتظمة.
تقنية المعلومات، هندسة البرمجيات وتطبيقات الذكاء الاصطناعي، جامعة حمص، أكتوبر 2025.
طلاب يستعدون للامتحانات المدرسية والبكالوريا في سوريا، غالباً باتصال غير مستقر. مادة دراسية، وتدريب على نمط الامتحان، ومعلّم ذكاء اصطناعي في تطبيق واحد.
التصميم ينطلق من القيود الحقيقية (الاتصال، وزمن الاستجابة، والتكلفة) من اليوم الأول، لا كإضافة لاحقة.
مذكرات دراسية داخل عارض PDF · بنك أسئلة مع الحلول والتحقق من الإجابة (صورة أو كتابة) · دورات · معلّم ذكاء اصطناعي مرتبط بالمنهج · XP ومستويات وسلاسل وترتيب · تقارير دراسة
واجهة Django REST مع عمّال Celery لمهام الذكاء الاصطناعي · RAG هجين (استرجاع كثيف ومتناثر) على محتوى المنهج · تصحيح بالذكاء الاصطناعي وفق معايير · تطبيق React Native يعمل دون اتصال · VPS يُدار ذاتياً مع Docker.


1,140 مساهمة في سراج خلال 7 أشهر
هندسة الذكاء الاصطناعي
- RAG — إجابات مرتبطة بالمنهج الفعلي عبر بحث متجهي مهيأ للنصوص التعليمية العربية.
- استرجاع مرتبط بالمنهج — بحث منفصل لكل صف ومادة كمساحات مستقلة.
- توجيه الاستعلام — تصنيف السؤال حسب النية وتوجيهه إلى استراتيجية الاسترجاع والتلقين المناسبة.
- مساعد متعدد الخطوات — نمط يربط عدة خطوات واستدعاءات أدوات بدلاً من الإجابة في مرور واحد.
- إدارة النماذج — اختيار المزودين عبر مقارنة عملية للتكلفة والجودة وزمن الاستجابة، مع إمكانية التبديل.
- تصحيح منظم — منطق يراعي نوع المادة؛ الإجابات المحددة والأسئلة المعيارية تُقيَّم بطرق مختلفة.
- مسار الرؤية — قراءة إجابات الطلاب المكتوبة بخط اليد وإدخال الكتب المطبوعة إلى قاعدة المعرفة.
هندسة تطبيقات الجوال
- محتوى يعمل دون اتصال — تخزين محلي مع مزامنة عند عودة الاتصال؛ الدروس والتقدم يعملان دون اتصال.
- عارض مخصص للنص والرياضيات — مبني خصيصاً للنص العربي RTL مع LaTeX، وهو ما لا تدعمه المكتبات العامة.
- بث تدريجي — إجابات الذكاء الاصطناعي تظهر تدريجياً وفق تحسين للأجهزة الأندرويد المحدودة.
- أمان الجهاز — منع لقطات الشاشة والتسجيل واكتشاف الأجهزة المخترقة لحماية المحتوى المدفوع.
- إدارة التنزيلات — تخزين أصول الدروس محلياً مع إبقاء تتبع التقدم خارج مسار العرض.
- الحالة والبيانات — Zustand لحالة العميل، وTanStack Query لبيانات الخادم والتخزين المؤقت.
- التنسيق والواجهة — NativeWind لتنسيق بنمط Tailwind، وGluestack UI كنظام مكونات.
- تكاملات أصلية — إشعارات فورية، والوصول إلى نظام الملفات، وفحوصات الأمان عبر Expo config plugins.
الواجهة الخلفية والبنية التحتية
- Django REST Framework — واجهة API واحدة يشاركها تطبيق الجوال ومنصة المعلم.
- معالجة غير متزامنة — التصحيح وOCR وإنشاء التقارير تُنفَّذ في الخلفية ولا توقف الطلب.
- قاعدة بيانات علائقية — المخزن الأساسي، مع مخطط واستعلامات مهيأة للتقارير والتحليلات.
- Docker + Dokploy — نشر معزول على VPS يُدار ذاتياً، دون PaaS.
- Cloudflare — CDN وDNS أمام الخادم.
- تخزين الكائنات — أصول الوسائط والنسخ الاحتياطية التلقائية.
معلمون عرب يحتاجون إلى أوراق اختبار بتنسيق RTL ومعادلات LaTeX وصور لكل سؤال، مع تصديرها كملفات PDF.
مسارات العرض تفشل بصمت — يجب التحقق من طبقة الرياضيات قبل إصدار المخرجات، لا افتراض نجاحها.
نموذج من صفحة واحدة مع تحقق Zod · محرر أسئلة غني مع MathLive · تبديل عربي/إنجليزي لكل سؤال · رفع صورة لكل سؤال · إحصاءات توليد مباشرة · واجهة خلفية محدودة بمعدل الطلبات
واجهة أمامية بـ Next.js App Router · واجهة خلفية بـ FastAPI · MathJax 3 داخل Chromium بدون واجهة (Playwright) · إحصاءات SQLite · تحديد معدل لكل IP في الذاكرة.
تفاصيل تقنية
- هيكل صفحة واحدة بـ App Router — قشرة من مكوّن خادم، ومكونات عميل للتفاعل.
- محرر أسئلة غني — حقل contentEditable يدعم HTML وLaTeX والرياضيات السطرية؛ نافذة MathLive تُضيف الرياضيات إلى الحقل النشط وتُعيد العرض عبر MathJax.
- إرسال متعدد الأجزاء — تُرسل بيانات الاختبار والأسئلة المفهرسة وصور كل سؤال إلى واجهة FastAPI، ويُستقبل PDF كـ Blob ويُنزَّل تلقائياً.
- عرض من الخادم — FastAPI يملأ قالب HTML بتنسيق RTL، ويوحّد LaTeX إلى صيغة سطرية، ويعرضه عبر MathJax داخل Chromium بدون واجهة (Playwright)، ويرفض إصدار PDF إذا فشل MathJax.
- مخرج جاهز للطباعة — مقاس A4، وترويسة اختبار من ثلاثة أعمدة، وكلمة «انتهى» مثبّتة أسفل الصفحة الأخيرة.
- حماية في الإنتاج — تحديد معدل الطلبات لكل IP، وإحصاءات توليد بـ SQLite، وتقييد CORS على أصل الإنتاج.
- يُحمَّل MathJax من CDN؛ ويوثّق ملف README كيف يمكن استضافته محلياً للنشر دون إنترنت.
موجز الوظائف من تيليغرام
الباحثون عن عمل الذين يتابعون قنوات متعددة على تيليغرام، ويحتاجون إلى جمع الوظائف التقنية ذات الصلة في موجز واحد بدلاً من فرز الإعلانات والمنشورات يدوياً.
يمكن لنماذج اللغة تصنيف المنشورات واستخراج بيانات منظّمة منها، لكن موثوقية النتائج تحتاج إلى ضوابط برمجية تتحقق من المعلومات وتمنع تكرار الوظائف قبل استهلاك طلبات إضافية إلى النموذج.
جمع المنشورات من القنوات المحددة · تصنيف المنشورات باستخدام LLM · استخراج تفاصيل كل وظيفة · تنسيق رسائل عربية مع إبقاء المصطلحات التقنية بالإنجليزية · استخراج روابط التقديم المخفية · كشف التكرار على مرحلتين · حفظ سجل المعالجة في SQLite · التشغيل المجدول
Telethon لقراءة قنوات تيليغرام · واجهات LLM المتوافقة مع OpenAI لتصنيف المنشورات واستخراج بياناتها · Regular Expressions لاستخراج معلومات التواصل والروابط · SQLite لحفظ البيانات وكشف التكرار · Telegram Bot API للنشر · Docker وDokploy للتشغيل المجدول على VPS.
Specialist on Codeforces (~1506) — Deaa
حل مسائل خوارزميات. المواضيع الأساسية:
خوارزميات بنائية
بناء إجابة صحيحة مباشرة من قيود المسألة.
التنفيذ
تحويل النصوص المفصلة إلى كود صحيح يتعامل مع الحالات الطرفية.
هياكل البيانات
Segment tree لاستعلامات وتحديثات النطاقات.
البرمجة الديناميكية
تعريف الحالات والانتقالات لمسائل التحسين والعدّ.
البحث الثنائي
البحث في بيانات مرتبة، والبحث فوق الإجابة نفسها.
الرياضيات ونظرية الأعداد
تطبيق نظرية الأعداد والتفكير الرياضي على قيود المسائل.

شهادة Google لتحليل البيانات
Google via Coursera · 2023تنظيف البيانات وتحليلها وتصويرها باستخدام SQL والجداول وR.

SQL لعلوم البيانات
University of California, Davis via Coursera · مارس 2023دورة غير معتمدة للاعتماد الأكاديمي من UC Davis. استعلام وتحليل البيانات بـ SQL.

مسابقة البرمجة الجامعية السورية 2024
مشارك · 2024مسابقة برمجة جماعية، استُخدمت كتدريب لـ Codeforces ومسابقات بنمط ICPC.
- البريد deaa.work7@gmail.com
- لينكدإن deaa-naser
- جيت هب Deaa70
- واتساب +963 980 734 524
- تيليجرام @DeaaDev0
ضياء الناصر

