مشروع مميّز

Parcelwise: محرّك مزامنة الطلبات

2026المهندس الرئيسي

يزامن الطلبات بين خمسة أسواق إلكترونية ونظام مستودع.

النتيجةأخطاء المخزون من أسبوعية إلى نادرة

  1. المشكلة

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

  2. ما بنيته

    خط أحداث مُتكافئ على Postgres وطابور، مع أداة إعادة تشغيل ولوحة للأحداث العالقة. كل سوق عبارة عن مهيّئ مع اختبارات عقد.

  3. النتيجة

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

مشاريع أخرى

  • Checkpoint: فرز الاختبارات غير المستقرة

    2025المؤلف

    إضافة CI تعزل الاختبارات غير المستقرة وتفتح تذكرة بالأدلة.

    النتيجةانخفاض ثلثي في الإخفاقات بسبب عدم الاستقرار

    اقرأ دراسة الحالة
    1. المشكلة

      كان المطوّرون يعيدون تشغيل البنى الحمراء حتى تصبح خضراء، فتختفي إخفاقات حقيقية.

    2. ما بنيته

      مُشغّل يسجّل تاريخ كل اختبار ويعزل المتكرر منها ويفتح بلاغًا مع السجلات وآخر إيداع أخضر.

    3. النتيجة

      تستخدمه أربعة فرق، والمستودع مفتوح المصدر.

    • Python
    • CI
    • Playwright
  • Fieldnotes: مستخرج الفواتير

    2025عمل منفرد

    سير عمل n8n يقرأ الفواتير من البريد ويرسلها إلى أداة المحاسبة.

    النتيجةالإدخال اليدوي للاستثناءات فقط

    • n8n
    • OCR
    • Webhooks
  • Tidepool: خدمة المقاييس

    2024الخلفية

    خدمة Rust تستقبل 20 ألف حدث في الثانية بزمن أقل من 8 ملّي ثانية عند النسبة 99.

    • Rust
    • gRPC
    • ClickHouse

ما أُنجز مؤخرًا

  1. Parcelwise v2: أداة إعادة التشغيل ولوحة الأحداث العالقة
  2. Checkpoint 1.4: تقارير العزل في تعليق طلب الدمج
  3. محاضرة: اختبار التكافؤ، لقاء محلي
  4. فتحتُ مصدر مولّد أحمال Tidepool

التقنيات

  • Python
  • TypeScript
  • Rust
  • Postgres
  • Redis
  • Docker
  • Playwright
  • n8n
  • GitHub Actions
  • GitLab CI

الخبرة

  • 2023 — الآنمهندس مستقل
  • 2019 — 2023مهندس خلفية أول, ليدجرلاين
  • 2016 — 2019مهندس أتمتة الجودة, برايتباث

التواصل