• الشبكات وLinux منذ 2011
  • الويب منذ 2014
  • عملت مع فرق حول العالم

سيد رضا بازيار

أبدأ من أصل المشكلة، ثم أبني ما يلزم لمعالجتها فقط.

في السادسة عشرة بدأت بإعداد الشبكات المنزلية وتعلّمت العتاد وثبّتُّ Linux وكتبت نصوصًا صغيرة يدويًا. منذ 2014 أبني تطبيقات ويب وواجهات API بـ PHP وأتعامل مع قواعد البيانات. ما زلت أقرأ الشيفرة وخطط الاستعلام والسجلات بنفسي. أبني وكلاء ذكاء اصطناعي وروبوتات لأتمتة المهام المتكررة وتقليل الوقت والكلفة.

خارج الكود، أعشق الكتب.

الشبكات وLinux
منذ 2011
تطوير الويب بـ PHP
منذ 2014
أدوات أستخدمها يوميًا
Laravel · Nuxt · Elasticsearch · Python
البريد الإلكتروني
  1. 2011الشبكات وLinux والبرمجة اليدوية
  2. 2014PHP وبناء أنظمة الويب
  3. الآنوكلاء الذكاء الاصطناعي والأتمتة

workbench:~

طرفية مباشرة
رد الطرفية

بدأت بالشبكات المنزلية والعتاد وLinux في السادسة عشرة، وكتبت نصوصًا صغيرة يدويًا. ثم انتقلت إلى تطوير الويب بـ PHP عام 2014.

المهارات والأدوات

أجزاء من الويب أتعامل معها يوميًا.

الأنظمة الخلفية وواجهات API

منطق التطبيق والتكاملات

  • PHP 8
  • Laravel
  • Python
  • REST وJWT

البيانات والبحث

التخزين واسترجاع المعلومات

  • MySQL وPostgreSQL
  • MongoDB
  • Elasticsearch
  • Redis

البنية التحتية

الخدمات والشبكات خلف التطبيق

  • Linux وsystemd
  • Nginx وApache
  • Docker
  • الشبكات وDNS وTLS

الويب والواجهة الأمامية

الصفحات المعروضة وشيفرة المتصفح

  • Nuxt (SSR)
  • TypeScript
  • Tailwind CSS
  • WordPress وWooCommerce

الذكاء الاصطناعي والأتمتة

مهام متكررة مع مراجعة بشرية

  • وكلاء متعاونون
  • خطوط LLM
  • روبوت Telegram
  • جمع البيانات ومعالجتها

طريقة العمل والتسليم

تغييرات يستطيع الفريق متابعتها

  • Git وCI
  • التوثيق وكتابة المهام
  • المراقبة والتنبيهات
  • مراجعة الأمن

أعمال سابقة

نماذج من مشكلات تقنية عملت عليها.

  1. البحث

    البحث متعدد اللغات واسترجاع المعلومات

    كانت نتائج البحث بالفارسية متفاوتة ويتأخر الفهرس عن قاعدة البيانات. وحّدت النص والترتيب وأبقيت Elasticsearch متزامنًا مع المصدر.

    • Elasticsearch
    • MySQL وPostgreSQL
  2. البيانات

    نماذج قراءة لقواعد البيانات

    كان النموذج العلاقي يخدم كل أنماط القراءة. فصلت مصدر الحقيقة عن نموذج القراءة، واستخدمت keyset pagination وراجعت خطة الاستعلام.

    • MySQL وPostgreSQL
    • MongoDB
    • Redis
  3. الأداء

    السرعة وكلفة الموارد

    رفعت المسارات المتكررة زمن الاستجابة واستهلاك الموارد. تتبعت السبب، وفصلت cache عن الطوابير، وحددت ميزانية لكل خدمة واستخدمت Octane حيث ناسب.

    • Laravel
    • Redis
    • Linux وsystemd
  4. الاعتمادية

    فحوص الصحة والتنبيه والاستعادة

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

    • Linux وsystemd
    • المراقبة والتنبيهات
    • Git وCI
  5. الشبكات

    سلوك الحافة والمسارات الدولية

    اختلف المرور حسب المسار وبرنامج الزحف. ضبطت proxy وحدود الطلبات، وقيّمت أثر CDN، وتتّبعت MTU وPMTUD في تشخيص المسارات الدولية.

    • Nginx وApache
    • الشبكات وDNS وTLS
    • المراقبة والتنبيهات
  6. الأمن

    الوصول إلى API وانكشاف البيانات

    لم تكن حدود وصول API والتنزيل واضحة. راجعت البيانات، واستخدمت روابط موقعة وصلاحيات لكل مستخدم، ووثقت الإبلاغ عن الثغرات.

    • REST وJWT
    • مراجعة الأمن
  7. معالجة البيانات

    جمع البيانات وتوحيدها

    وصلت بيانات المصادر العامة بتنسيقات مختلفة. استخدمت زواحف محدودة المعدل وطوابير، ووحدت السجلات في SQL، وجعلت المعالجة قابلة للتكرار.

    • Python
    • جمع البيانات ومعالجتها
    • Redis
  8. الوكلاء

    سير عمل للوكلاء مع نقاط مراجعة

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

    • وكلاء متعاونون
    • خطوط LLM
    • Git وCI
    • المراقبة والتنبيهات

كيف أعمل

خطوات صغيرة وقرارات مكتوبة.

السجلات وخطة الاستعلام وcurl أولًا؛ ثم تغيير صغير قابل للتراجع، أوثقه في commit نفسه.

  1. أتحقق من الأدلة أولًا

    أراجع السجلات وخطة الاستعلام أو نتيجة الطلب قبل تغيير الشيفرة.

  2. أبقي التغيير قابلًا للمراجعة

    أجعل التغيير محددًا كي يستطيع زميل قياسه أو التراجع عنه.

  3. أكتب المهمة وسببها

    أدوّن المهمة والقرار، وأضع الملاحظات مع commit نفسه.

  4. الكلفة شرط في العمل

    أختار أبسط أداة تكفي، ثم أراجع كلفة تشغيلها.

  5. أؤتمت التكرار وأبقي الموافقة للإنسان

    ينفذ الوكيل الخطوات المتكررة؛ ويبقى الحكم والموافقة النهائية للإنسان.

  6. أترك تسليمًا يمكن استخدامه

    أرفق runbook والمراقبة والتنبيهات والملاحظات كي يتابع الفريق العمل من دوني.

مشكلات أعمل على حلها

أمثلة على مواضع يمكنني المساعدة فيها.

إذا

فريقك يكرر مهمة بطيئة

ما أفعله

أوضح الخطوات وأؤتمت ما يتكرر، مع إبقاء المراجعة وسجل التنفيذ.

إذا

البحث أو البيانات غير موثوق بها

ما أفعله

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

إذا

نظام خلفي أو API يعطل العمل

ما أفعله

أتتبع الطلب وأعمل على تطبيق Laravel أو الطابور أو التكامل الذي يحتاج إلى تعديل.

إذا

النظام بطيء أو مرتفع الكلفة

ما أفعله

أحدد موضع الاختناق بالقياس وأقلل العمل أو الموارد المهدرة.

إذا

نظام يقلقك ليلًا

ما أفعله

أراجع الاعتمادية والمراقبة والاستعادة وضوابط الوصول.

إذا

موقع أو متجر WordPress يحتاج تعديلًا خاصًا

ما أفعله

أبني الإضافة أو الأتمتة الناقصة في مسار النشر أو البيع.

مشكلتك غير موجودة هنا؟ اكتبها كما هي.

العمل مع الفرق

نطاق واضح وتسليم يستطيع الفريق مواصلته.

كيف نبدأ

  1. تشرح المشكلة

    تذكر النتيجة المطلوبة والقيود والميزانية المتوقعة.

  2. تتلقى تقييمًا مكتوبًا

    أعرض مسارين أو ثلاثة، مع كلفة كل منها وما يتضمنه.

  3. نبدأ بنسخة صغيرة قابلة للتشغيل

    نبني جزءًا يمكن تشغيله ومراجعته قبل توسيع النطاق.

  4. نسلم التشغيل للفريق

    نترك التوثيق والمراقبة والتنبيهات والخطوات التالية مع العمل.

أشكال التعاون

  • مراجعة البنية والشيفرة
  • تثبيت النظام والتعامل مع الأعطال
  • دفعة للوكلاء والأتمتة
  • مراجعة الكلفة والأداء
  • البناء من الفكرة حتى الإنتاج
  • العمل ضمن فريقك

ما قد يشمله التسليم

  • قرارات وتوثيق مكتوب
  • مراقبة وتنبيهات
  • تقرير عن كلفة النظام
  • قائمة بالخطوات التالية

أسئلة تطرحها الفرق

ما أنواع المشكلات التي تعمل عليها؟

يشمل عملي الأنظمة الخلفية وواجهات API والبحث والبيانات والأداء والكلفة والاعتمادية والأمن وأتمتة المهام. إذا لم تكن مشكلتك ضمن القائمة، اكتبها في النموذج.

متى يفيد وكيل الذكاء الاصطناعي ومتى لا يفيد؟

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

كيف تبقي الكلفة منخفضة؟

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

هل تعمل مع فريقنا الحالي؟

نعم. نتفق قبل البدء على طريقة كتابة المهام والمراجعة والصلاحيات والتسليم.

كيف تسلّم الشيفرة والتوثيق؟

تبقى التغييرات قابلة للمراجعة في Git. وقد يشمل التسليم runbook ومراقبة وتنبيهات وقرارات مكتوبة وخطوات تالية.

كيف نبدأ؟

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

أخبرني بما تعمل عليه

أعمل عن بُعد مع فرق من أي مكان في العالم. أرسل الهدف والقيود والوضع الحالي ونطاق الميزانية، ونبدأ بتقييم مكتوب.

البريد الإلكتروني
طريقة العمل
عن بُعد، من أي مكان في العالم

يفتح تطبيق البريد مسودة جاهزة؛ راجعها وأرسلها من التطبيق.