الدار البيضاء · مهندس منتج · أكثر من 4 سنوات · مشروع واحد في كل مرة
أبني وأتولّى الأنظمة التي يكفي فيها رقم واحد خاطئ لتصبح الخسارة حقيقية.
أتمتة الحسابات الدائنة في OysterHR، منصّة توظيف عالمية. والحضور والانصراف لمصحات Mibtech في المغرب: 80,000 حدث حضور في اليوم، وكل حدث منها عليه أن يصل إلى كشف راتب صاحبه، ونشر أكديتال الذي بنيته واختبرته بالحمل إلى 200,000. ومتجر دفع عند الاستلام يستقبل طلباته الآن. والذكاء الاصطناعي داخل الثلاثة، وهو حيث يصرف معظم تفكيري: أن يكون النموذج مفيداً في مكان يكون فيه الخطأ مكلفاً.
أفعل كل شيء بنفسي: المخطّط، والواجهة البرمجية، والشاشات، والنشر، ومكالمة الساعة الثانية صباحاً. مستقلاً أو بعقد، عميل واحد في كل مرة.
80,000+
حدث حضور في اليوم، وهذا الرقم عمره سنة
200,000
حدث حضور في دفعة واحدة، أُعيد تشغيلها على خادم صغير واحد
40+
نظاماً سلّمتها، ومعظمها تحت اتفاقية سرية
20+
قاعدة بيانات مصحات دُمجت في مستودع واحد
$300K+
سنة من عمل الفواتير أُزيلت عن مسار مدفوعات واحد
70%
صفحات أسرع في منتج كان يتدهور
لماذا شخص واحد
لا تحتاج فريقاً. تحتاج شخصاً واحداً لا يمرّر العمل.
أحمل المخطّط، ومسار المال، ومسار الذكاء الاصطناعي، والنشر، في رأسي في الوقت نفسه، فلا ينتظر إصلاحٌ دوره خلف اجتماع أحد غيري. حين تعمل معي، فالبناء والنشر والمراقبة ومكالمة الساعة الثانية صباحاً شخص واحد. أي شيء تستطيع وصفه يمكن بناؤه، في أسابيع لا أرباع سنوات.
اسأل: من يُستدعى حين ينكسر؟ هذا الجواب هو الذي يسعّر البناء.
- المنتج والمواصفة: ماذا يُبنى أولاً، وما الذي يُقطع، وما يجب أن يصمد.
- المخطّط والواجهة البرمجية ومسار الذكاء الاصطناعي، بمخرجات منظّمة وتقييمات وضوابط وتكلفة مضبوطة.
- الشاشات التي يلمسها فريقك وعملاؤك فعلاً.
- النشر والمراقبة والتنبيهات والنسخ الاحتياطي، وهي ما يجعله نظاماً لا عرضاً.
- الدعم والتطوير بعد التسليم، لأنني أُجيب عمّا شحنته.
- مستودعك وحسابك السحابي وبيانات الاعتماد ودليل تشغيل مكتوب من الأسبوع الأول، ولا شيء محتجز.
السجل
حيث مرّت أموال الآخرين عبر الكود الذي كتبته
كلتاهما متعدّدة المستأجرين، وكلتاهما تُحرّك أموال الناس. تولّيت نموذج البيانات، ومسار المال، وما يُسمح للنموذج أن يمسّه.
01
OysterHR
مهندس منتج · الحسابات الدائنة والذكاء الاصطناعي التطبيقي
منذ 2026 · عن بُعد
مدفوعات · ذكاء اصطناعي في الإنتاج
OysterHR منصّة توظيف عالمية، وأحد روّاد التوظيف عبر طرف ثالث (EOR)، وتوظّف عبرها شركات في أكثر من 180 دولة. أتولّى أتمتة الحسابات الدائنة: المسار الذي يقرأ فواتير المورّدين، والمنتج الذي يراجع فيه المحاسبون، ومسار المال خلفهما، عبر مئات الكيانات القانونية للعملاء.
- العملية التي استبدلها البرنامج كانت مربوطة بعدد الموظفين. ومقيساً على الفواتير التي عولجت حتى الآن، فالوفر السنوي بمعدّله الحالي عدة مئات آلاف من الدولارات، على بضعة آلاف فاتورة في الشهر.
- الذكاء الاصطناعي هنا يقف أمام المحاسبة، فبنيته كما يبنيه مدقّق: مخرجات منظّمة بـ JSON Schema، وتعليمات لكل مورّد محفوظة كبيانات (إضافة مورّد سطر في قاعدة البيانات، لا نشر جديد)، وتحقّق في الكود قبل أن يصل شيء إلى الدفتر، وبوّابة موافقة بشرية قبل أن يتحرّك المال.
- كل استدعاء قد يمسّ دفعة مسجّل: النموذج، وإصدار التعليمات، والتوكنات، وزمن الاستجابة، وبصمة المستند. وبعد ستة أشهر، ما زال المسار يشرح نفسه في مراجعة.
- المطابقة وخرائط المحاسبة والكتابة إلى ERP كود حتمي. والتغييران اللذان ينتميان معاً يُثبَّتان في معاملة واحدة، وكل كتابة idempotent (إعادة التنفيذ لا تُضاعف الأثر)، لأن مورّداً يُدفع له مرتين يوم أسوأ بكثير من نشر فاشل.
- تكلفة الاستدلال تُهندَس كأي تكلفة أخرى: توجيه النماذج، والتخزين المؤقت للتعليمات، وضبط السياق، تُبقي النموذج أرخص من العملية التي استبدلها.
- الفريق نفسه يسلّم بطريقة أخرى الآن: أتمتة من المواصفة إلى طلب المراجعة، ومهارات مخصّصة وتكاملات MCP، وفرز دعم، وإصلاح اختبارات متذبذبة. هذا الجزء أكثر ما استمتعت ببنائه في العمل.
02
Mibtech
مهندس · الموارد البشرية والحضور وعمليات المصحات
من 2023 إلى 2026 · الدار البيضاء
عمليات صحية · ذكاء اصطناعي تطبيقي
Mibtech تبني برمجيات الموارد البشرية والمصحات في المغرب. تولّيت منتج إدارة الوقت في نظامها متعدّد المستأجرين: أكثر من 20 قاعدة بيانات مصحة، وأكثر من 50 طرفية دخول، وأكثر من 80,000 حدث حضور يومياً. وبنيت أيضاً نشر نظام الحضور في مصحات أكديتال، أكبر مجموعة مصحات خاصة في المغرب، تتوسّع اليوم في السعودية والإمارات وإفريقيا.
- الحضور والانصراف من أوله إلى آخره: بصمات تُطابَق مع الورديات، وبدل العمل الليلي، والاستراحات، والساعات الإضافية، حتى مدخلات الرواتب التي تنتجها. صحيحة لكل مستأجر على حدة، عند أكثر من 80,000 حدث في اليوم، مع ذروة تبديل الورديات التي تحدّد إن كانت الرواتب ستُقفل يوم الجمعة.
- ولأكديتال بنيت نشر المصحات واختبرت الحمل قبل أن يوقّع أحد. المجموعة لم تُكمل في النهاية: توقّف المشروع في المشتريات، لا في الكود. واختبار الحمل هو الجزء الذي يستطيع أي أحد التحقّق منه: 200,000 حدث حضور في اللحظة نفسها على خادم صغير واحد، ولم يُفقد شيء، ولم تنزح أي زيادة ليلية سنتيماً واحداً.
- دمجت أكثر من 20 قاعدة بيانات مصحات متناثرة في مستودع ClickHouse واحد على ELT مبنيّ بـ dbt. وصار الاستيعاب أسرع ثلاث مرات.
- واجهة منتج تدهورت إلى حدّ أن الناس اشتكوا منها. بحثت عن السبب: صفحات أسرع بنسبة 70%، ونقاط حرجة في حدود 50 مللي ثانية، عبر التخزين المؤقّت وتفريغ المهام وإعادة تصميم الاستعلامات، وعزل المستأجرين كما هو.
- وكيل دعم بالذكاء الاصطناعي أمام موظفين حقيقيين، حيث تتحوّل الإجابة الخاطئة إلى مشكلة امتثال: الاسترجاع محصور فيما يُسمح لكل موظف برؤيته.
- أكثر من 50 طرفية تحكّم بالدخول صارت تدفع أحداث الشارات إلى النظام بدل أن تُستعلَم كل دقيقة: بوّابة IoT وتطبيق قارئ شارات لسطح المكتب، يعملان في الإنتاج تحت Prometheus وGrafana وSentry.
العمل
ما يمكنك أن تسلّمني إياه
الشخص نفسه، والمعيار نفسه. النطاق والسعر يخرجان من حديث، لأن الجواب الصحيح يعتمد على ما لديك أصلاً.
ابنِ المنتج
سوق، أو مسار مدفوعات، أو نظام داخلي لا يُباع جاهزاً. من صفحة بيضاء إلى الإنتاج: المخطّط، والواجهة البرمجية، والواجهة، والنشر، والاستجابة للحوادث. تحصل على رابط كل يوم جمعة عليه شيء يعمل.
من 6 إلى 12 أسبوعاً عادةًأصلح ما ينكسر
شيء تدهور، أو تكامل انكسر، أو إطلاق يتأخّر، أو فريق توقّف بهدوء عن الثقة بميزة ذكاء اصطناعي. أجد السبب الحقيقي وأبقى حتى يصمد الإصلاح تحت حركة حقيقية.
5 أيام تشخيص، ثم سعر ثابتذكاء اصطناعي يصمد في الإنتاج
استخراج، ووكلاء، واسترجاع، وتقييمات، وضوابط، وضبط تكلفة. ومعظمه بنية تحتية: أن يكون النموذج صحيحاً وقابلاً للتدقيق ورخيصاً بما يكفي ليبقى يعمل حين يقرأ المستندات التي يُبنى عليها المال.
من 2 إلى 6 أسابيعأوكلها إليّ
هندسة جزئية أو عقد شهري. أتولّى قائمة العمل، وأشحن كل أسبوع، وأجيب حين ينكسر شيء. وأيضاً استشارات، ومراجعة معمارية، وتقييم تقني للاستحواذ، ومساعدة في التوظيف.
شهري، متجدّدللوكالات: أعمل باسمكم، وتحت مدير مشروعكم وعقدكم، واتفاقية سرية افتراضية، وبلا تواصل مباشر مع عميلكم إلا إن طلبتم. لديك مواصفات جاهزة؟ أرسلها؛ سعر ثابت خلال 48 ساعة، بلا أسبوع تشخيص. وإن لم أكن الشخص المناسب أقولها وأدلّك على الأنسب.
كيف نعمل
كيف يسير العمل فعلاً
01
المكالمة
30 دقيقة. ما الذي ينكسر، وكم يكلّفك، وما جرّبته سابقاً. تخرج بخطة، سواء عملت معي أم لا.
02
أسبوع التشخيص
مدفوع بسعر ثابت. أقرأ الكود والبيانات، وأرسم المخاطر، وأعود بنطاق وجدول وسعر ثابت لكل مرحلة. وإن كان الجواب الصادق أن البناء لا يستحق، تحتفظ بالتقرير ونتوقّف هناك.
03
البناء
شرائح أسبوعية على رابط يمكنك فتحه. مكالمة واحدة في الأسبوع، وما عداها غير متزامن، لا عروض تقديمية عن الحالة.
04
بعد ذلك
تسليم ودليل تشغيل ومراقبة. أو أبقى بعقد شهري وأُبقي النظام سليماً، والقرار لك، شهراً بشهر.
أعمال مختارة
شُحنت، وما زالت تعمل
أربعة أعرضها. والباقي تحت اتفاقية سرية أو ملك لأصحاب العمل.
Citadel
منصّتي، وهي السبب في أن شخصاً واحداً يسلّم بسرعة فريق. تنسيق متعدّد الوكلاء، وطبقة أدوات MCP، ومجدول، وذاكرة، ونشر، وتدقيق، بـ Rust (axum وsqlx) مع واجهة تحكّم React. مملوكة، وليست للبيع، وتعمل كل يوم: بها يُبنى هذا الموقع ومنتجاتي وعمل عملائي.
Rust · axum · sqlx · React · مملوكة
متجر تجارة مغربي وعمليات طلبات، في الإنتاج ويستقبل الطلبات: كتالوج، ودفع عند الاستلام، وحالات الطلبات، وإدارة.
Next.js · PostgreSQL
Li7abiti
منصّة تجارة بالدفع عند الاستلام: مخطّط من 146 جدولاً، ومصادقة OTP، وعربية أولاً باتجاه RTL، وعمليات طلبات وتنفيذ.
Next.js 16 · PostgreSQL · RTL
Semsar
مسار معلومات سوقية: جمع مجدول، وتطبيع أسعار عبر مصادر، وتقارير تُترجم إلى قرار.
Python · PostgreSQL · مهام مجدولة
الباقي على GitHub ↗ما تعلّمته على حسابي
أربعة أشياء كنت سأقولها لك في المكالمة على أي حال
- 01
كود المال يجب أن يكون مملاً. كل مفاجأة في نظام مدفوعات يدفع ثمنها أحدهم، ونادراً ما يكون هو من كتب السطر.
- 02
النموذج يقرأ ويقترح ويشرح. والإنسان يوقّع. وفي اللحظة التي يوقّع فيها نموذج، تصبح مسؤولية بلا سجل تدقيق خلفها.
- 03
كل تقدير تخمين حتى يقرأ أحدهم البيانات. لذلك أنظر قبل أن أسعّر، حتى حين يكلّفني النظر الصفقة.
- 04
الصيانة هي فاتورة التعقيد. تصل بعد ثمانية عشر شهراً، باسم من ورث الكود.