ShaafVorthryss تنزيل السيرة الذاتية
EnglishEspañolPortuguêsFrançaisالعربية

شاف · مهندس برمجيات · المملكة المتحدة، عن بُعد حول العالم

مسارات عمل معقدة. برمجيات تعمل.

أصمم وأبني تكاملات وأدوات داخلية ومسارات عمل مدعومة بالذكاء الاصطناعي. خدمات Python وواجهات React ومعالجة بيانات، مع عروض يمكنك تشغيلها ونتائج يمكنك فحصها.

Python · SQL · FastAPI · TypeScript · React · هندسة البيانات · دمج الذكاء الاصطناعي والنماذج اللغوية · n8n · Docker · Linux

طريق واضح من المشكلة إلى التسليم

قدّم مسار العمل الحالي والأدوات والنتيجة المطلوبة. نتفق على مرحلة أولى مفيدة ثم نبني وفق معايير قبول واضحة.

ربط أنظمة الأعمال

واجهات API وبيانات CRM ومسارات العمل المتكررة. تحديد مصدر البيانات المرجعي ومعالجة الأحداث المكررة وإظهار الأعطال.

بناء برمجيات تشغيلية

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

دمج الذكاء الاصطناعي في العمل

معالجة المستندات واسترجاع المعرفة ووظائف متصلة بالأدوات، مع تقييم خاص بالمهمة وتسليم عملي.

مشاريع مختارة

استكشف العمل. افحص النتيجة.

مشاريع ذاتية مع توضيح البيانات الاصطناعية المستخدمة في العروض. استكشف المختبر وتطبيق الويب ومخرجات معالجة البيانات.

JavaScript · State machine · Idempotency · Recovery

مختبر استعادة سير العمل: أحدث عطلاً وافحص التعافي

عرض يعمل في المتصفح لهوية الأحداث وطابور المهام وموصل CRM محاكى. جرّب إدخالاً مكرراً أو مهلة مؤقتة أو انقطاعاً بعد الكتابة أو خطأ دائماً. افحص الحالة المحفوظة ونزّل سجل التنفيذ.

  • نجاح 13 اختباراً، بما فيها اكتشاف حالات تم إفسادها عمداً
  • 200 حدث اصطناعي فريد: 150 أثراً ناجحاً و50 حالة للمراجعة، دون آثار مكررة
  • المتصفح والاختبارات يشغّلان المحرك نفسه؛ الشيفرة والاختبارات متاحة للتنزيل
0أثر مكرر في اختبار 200 حدث

TypeScript · React · FastAPI · pytest · Playwright · CI

Order Desk: تطبيق واحد وثلاث تقنيات ومجموعة اختبارات واحدة

تطبيق ويب صغير للطلبات بواجهة JSON بلغة Python وقاعدة SQLite وواجهة أمامية بلغة TypeScript الصارمة، أُعيد بناؤه بـReact 19 وعلى خادم FastAPI. وتحكم الاختبارات نفسها للواجهة وقاعدة البيانات والمتصفح على كل نسخة.

  • الإصدار الأصلي المُصلَح: نجاح 90 اختباراً لواجهات API وقاعدة البيانات والمتصفح والأدوات
  • على نسخة معيبة عمدًا تفشل بالضبط الاختبارات التي تحرس عيوبها الستة المزروعة، في كل نسخة
  • مسار محلي قابل لإعادة التشغيل لفحص الأنواع والبناء والاختبارات؛ يتضمن إعداد CI مستضاف
3 تقنياتTypeScript وReact وFastAPI، تحكم عليها مجموعة اختبارات واحدة

Python · PDF · XML · OCR · جودة البيانات

معالجة الوثائق والبيانات

بيانات اصطناعية للفواتير والعملاء والمبيعات حُوّلت إلى مخرجات نظيفة ومتحقق منها. هذه مشاريع تجريبية مع إعادة عد مستقلة وليست أعمالاً لعملاء.

  • 3 فواتير PDF: 11 من أصل 11 بندًا دقيقًا، ورصد زيادة في الفاتورة بقيمة 10.00 جنيهات إسترلينية
  • 16 فاتورة إلكترونية مكسيكية وبرازيلية (CFDI وNF-e): اكتُشفت جميع المشكلات التسع المزروعة
  • تنظيف 299 سجل عميل بالعربية والإنجليزية، وتوحيد 242 رقم هاتف بالصيغة الدولية
  • تحويل 1,774 صفًا خامًا من المبيعات إلى تقرير أسبوعي من صفحتين
£10.00اكتشاف فرق قدره 10 جنيهات أُدخل عمداً
فاتورة قبل الاستخراجالفاتورة نفسها كصفوف جدول مُتحقَّق منهاتقرير مبيعات أسبوعي من صفحتين

مزيد من المشاريع

Python · بيانات الويب · البيانات المنظّمة

محرك مقارنة الأسعار

يجيب برمجيًا عن سؤال «ما أرخص سعر، ومن يبيعه؟»: يعثر على المتاجر، ويقرأ بيانات المنتجات المنظّمة، ويفصل الأسعار من دون ضريبة القيمة المضافة والأسعار بعملات أخرى، ويحترم ملف robots.txt.

  • أجاب عن سؤال حقيقي عن الأسعار في المملكة المتحدة خلال 49 ثانية، مع تطابق الحقائق السبع
  • المتاجر التي منعت القراءة الآلية ذُكرت كما هي، ولم يُخمَّن شيء

Python · السجلات العامة · التحقق من البيانات

التحقق من الشركات على نطاق واسع

تحقّق من قائمة شركات بريطانية عبر Companies House ومواقعها الإلكترونية قبل أي تواصل، وفق قواعد PECR البريطانية. وتشمل عمليات البحث في السجلات أيضًا فرنسا (Sirene) وأستراليا (ABN).

  • تم التحقق من 256 شركة: تأكيد 132 منها
  • اكتشاف 23 عنوانًا خاطئًا و4 شركات غير نشطة قبل التواصل

Python · البحث · المصادر الرسمية

محرك بحث متعدد اللغات

يبحث بلغة كل بلد، ويقرأ الصفحات وملفات PDF الرسمية، ويقيّم كل مصدر، ويقتبس كل نتيجة مع رابطها.

  • نجحت 6 من أصل 6 عمليات تشغيل حقيقية في فحوصها (اليابان وبولندا والبرازيل)

Swift · SwiftUI · macOS

تطبيق عمليات لنظام macOS

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

  • تقليص زمن تحميل لوحة البريد من 64 ثانية إلى 0.6 ثانية
  • اختبار ذاتي عند البناء يضغط الأزرار الاثنين والثلاثين جميعها: 0 أخطاء

Debian · Docker · n8n

خادم Linux مستضاف ذاتيًا

خادم يعمل على مدار الساعة يشغّل سير عمل n8n ومحرك بحث خاصًا (SearXNG) وخدمة مراقبة وخادمًا للنماذج المحلية.

  • فحوص سلامة كل 15 دقيقة وملخص يومي
  • اختُبرت أداة الحراسة: أُعيد تشغيل خدمة متوقفة تلقائيًا خلال 41 ثانية

المنصة

نظام واحد صمّمته وبنيته بشكل مستقل

مشروع مستقل يربط المهام المستمرة والأدوات واسترجاع المعلومات والتحقق. أبحث من خلاله تنسيق التنفيذ والتعافي من الأعطال وتحويل مخرجات النماذج إلى نتائج تم التحقق منها. النتائج التالية تخص تجارب محددة ومسجلة.

2,175
اختبارًا مؤتمتًا نجحت، مع 0 إخفاقات، في التشغيل الكامل بتاريخ 28 أكتوبر 2026
33 ثانية
لتعود إلى العمل من تلقاء نفسها بعد إعادة تشغيل الجهاز بالكامل
20 / 20
إجابة بحقائق مبدّلة كشفها فحص الحقائق
0.49 ثانية
وسيط زمن الرد على سؤال بسيط، بعد أن كان 869 ثانية
جزءًا جزءًا
  1. محرك المهام

    يحوّل الطلب إلى خطوات وينفّذ كل خطوة بأداة. ويُحفظ كل ناتج مع بصمة تحقق، فيمكن تتبّع أي إجابة إلى ما قُرئ.

    Python · state machines · durable records

  2. طبقة الأدوات

    26 أداة في سجل واحد: البحث على الويب، وقارئات الصفحات وملفات PDF، والتعرف الضوئي على النصوص، وسجلات الشركات، والأسعار، والجداول، والملفات، والتقويم. تعلن كل أداة ما يُسمح لها به، وينتظر إرسال البريد موافقة شخص.

    Plugin registry · typed parameters · approval classes

  3. التحقق من الحقائق

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

    Typed validation · evidence binding

  4. طرق برمجية

    حين تستطيع الشيفرة الإجابة لا يُسأل أي نموذج. فمقارنة الأسعار والتحقق من الشركات والعدّ والعمل على الجداول تعمل كطرق ثابتة، وقد استغرق سؤال حقيقي عن الأسعار في المملكة المتحدة 49 ثانية.

    Deterministic pipelines · structured data

  5. البحث

    محرك بحث في 83,589 مقطعًا من الوثائق التقنية يجمع بين الترتيب بالكلمات المفتاحية والتمثيلات المتجهية، ومحرك بحث يبحث في كل بلد بلغته.

    SQLite FTS5 · BM25 · embeddings · rank fusion

  6. الموثوقية

    يعيد مشرف تشغيل العمل المتعثر مع فترات انتظار تتزايد بين المحاولات. وتنتظر المهام عودة الإنترنت بدل أن تفشل، ويسري الإيقاف والتعليق والاستئناف في الدورة التالية.

    Supervision · back-off · durable jobs

  7. التحكم في الموارد

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

    Admission control · scheduling

الشيفرة خاصة. أشرحها في المقابلات ويمكنني مشاركة المصدر بموجب اتفاقية سرية.

سجل حل المشكلات

حالات هندسية مسجلة

تحقيقات هندسية مختارة: العطل المرصود والإصلاح والفحوص المسجلة.

سؤال بسيط استغرق 869 ثانية

ما وجدته
سؤال قصير كُتب في التطبيق أثناء مهمة جارية انتظر خلف النموذج الرئيسي المشغول 869 ثانية حتى جاءت الإجابة.
ما فعلته
أصبحت الأسئلة تُصنَّف قبل تشغيل أي شيء. تجيب الشيفرة عن العمليات الحسابية والأسئلة عن النظام، وتذهب الأسئلة القصيرة التي لا تحتاج إلى بحث إلى نموذج صغير وسريع.
النتيجة
أُجيب عن 20 من 20 سؤالًا عامًا، بوسيط زمن رد قدره 0.49 ثانية.

ذكاء اصطناعي لم يجد سعرًا بعد 24 محاولة

ما وجدته
التخمين من نتائج البحث لم يُنتج أبدًا سعرًا يمكنه إثباته.
ما فعلته
استبدلت التخمين بطريقة برمجية: العثور على المتاجر، وقراءة بيانات منتجاتها المنظّمة، والمقارنة على أساس متكافئ، والإبلاغ عما تعذّرت قراءته.
النتيجة
أُجيب عن سؤال حقيقي عن سعر في المملكة المتحدة خلال 49 ثانية، مع مطابقة الحقائق السبع كلها.

لوحة بريد تتوقف بعد 64 ثانية

ما وجدته
كان القارئ يفتح كل رسالة كاملة، واحدة تلو الأخرى، ومن حساب واحد فقط من ثلاثة، بينما كانت اللوحة تنتظر 25 ثانية على الأكثر.
ما فعلته
قراءة العناوين فقط، باستدعاء واحد لكل حساب، ودمجها من الأحدث إلى الأقدم.
النتيجة
من 64 ثانية إلى 0.6 ثانية عبر الحسابات الثلاثة؛ ويحرس ذلك اختبار انحدار.

فحص حقائق قَبِل إجابات مبدّلة

ما وجدته
اختبرت فحص الحقائق الذي بنيته بتبديل الأرقام بين الإجابات. فنجحت الإجابات العشرون المبدّلة كلها: كان يتأكد من وجود الأرقام، لا من الادعاء الذي تنتمي إليه.
ما فعلته
أعدت بناءه على سجلات تستخرجها الشيفرة. ولم تعد الحقيقة تُقبل إلا إذا حمل سجل واحد قيمتها وما تصفه معًا.
النتيجة
لا تنجح أي إجابة مبدّلة من 20.
حالات أخرى

مهمة في الخلفية تجاهلت لعبة

ما وجدته
فُتحت لعبة بينما كانت مهمة في الخلفية تشغل 7.6 غيغابايت من الذاكرة. تأجّل العمل الجديد، لكن المهمة الجارية استمرت حتى أُوقفت يدويًا.
ما فعلته
أصبحت المهمة الجارية تتحقق في كل دورة وتتنحّى بمجرد أن تُلعب لعبة، ولا يُحسب ذلك إخفاقًا.
النتيجة
تتوقف المهمة في دورتها التالية وتبدأ من جديد عند انتهاء اللعبة.

انقطاع لثلاث ساعات أهدر 21 محاولة

ما وجدته
خلال انقطاع للإنترنت دام ثلاث ساعات ظل النظام يبدأ العمل: فشلت 21 محاولة محلية و9 طلبات سحابية على اتصال مقطوع، ووُسمت 13 مهمة بأنها متوقفة.
ما فعلته
أصبح يتحقق من الاتصال مرتين قبل بدء أي عمل يحتاج إلى الإنترنت. وينتظر العمل ما دام الاتصال مقطوعًا، ولا تُحسب المحاولة التي فشلت بسبب الانقطاع وحده.
النتيجة
يتوقف العمل مؤقتًا أثناء الانقطاع ويستأنف عند عودة الاتصال.

زر إيقاف أنشأ مهمة اسمها «إيقاف»

ما وجدته
في دردشة التطبيق كانت عبارات مثل «إيقاف» و«إيقاف مؤقت» و«ألغِ ذلك» تُسجَّل مهامَّ جديدة، فتحوّلت 10 من 12 رسالة يومية إلى مهام.
ما فعلته
أصبحت الأوامر تُعرَف وتُكتب أمرًا واحدًا ينفذه المشغّل في دورته التالية: الإيقاف ينهي العمل الجاري، والإيقاف المؤقت يتركه يكتمل، والاستئناف يعيد البدء، والمهمة الملغاة لا تبدأ أبدًا.
النتيجة
ثبت فعليًا: لم يبقَ شيء يعمل بعد إيقاف كامل.

إجابة صحيحة رُفضت، ثم إجابة خاطئة

ما وجدته
عدّ وكيل ذكاء اصطناعي 20 شخصًا مختلفًا في قائمة جهات اتصال بشكل صحيح، لكن فحصًا قائمًا على الكلمات رفض الإجابة؛ وقالت المحاولة التالية 19.
ما فعلته
بنيت فحصًا محدد الأنواع يعيد العدّ من بيانات المصدر وفق قاعدة الطلب نفسه. تنجح الإجابات الصحيحة مهما كانت صياغتها، وتُرفض الخاطئة مع ذكر السبب (هنا: حذف صف العناوين مرتين).
النتيجة
اختُبر على السجلات الحقيقية، وراجعه طرف مستقل مرتين، وهو يعمل الآن.

تنبيهات سُجّلت على أنها ظهرت ولم يرها أحد

ما وجدته
كان التطبيق يعامل «أُرسل» على أنه «شوهد»: كانت التنبيهات معطّلة في نظام التشغيل، ومع ذلك ظل السجل يُثبت كل تنبيه على أنه ظهر.
ما فعلته
التحقق من الإذن الفعلي أولًا، وعدم اعتبار التنبيه ظاهرًا إلا بعد أن يقبله النظام، والاحتفاظ بالباقي، وإبلاغ المستخدم بوضوح عندما تكون التنبيهات معطّلة.
النتيجة
وصل التنبيهان المفقودان وتأكّد ظهورهما على الشاشة؛ ويحرس ذلك اختبار انحدار.

المهارات

ما أقدّمه لأي فريق

مهارات واسعة وعملية عبر جميع طبقات النظام، استُخدمت كلٌّ منها في مشروع حقيقي معروض أعلاه.

الخوادم وواجهات API والواجهات الأمامية

خدمات بلغة Python وواجهات REST (ومنها FastAPI) مع تخزين SQL، وواجهات أمامية محددة الأنواع بـTypeScript وReact. مع إعادة المحاولة وعدم التكرار ومعالجة الأعطال.

Python · FastAPI · TypeScript · React · REST API · JSON · SQL / SQLite · Bash · JavaScript

هندسة البيانات

تحويل البيانات غير المرتبة إلى مخرجات نظيفة ومُتحقَّق منها: التنظيف وإزالة التكرار والتحقق والمطابقة، واستخراج بيانات PDF وXML، والتعرّف الضوئي على النصوص، والتقارير.

خطوط البيانات · جودة البيانات · PDF وXML · OCR · التقارير

دمج الذكاء الاصطناعي والنماذج اللغوية

وكلاء يستخدمون أدوات حقيقية خطوة بخطوة، ونماذج محلية وعلى الجهاز، واسترجاع المعلومات، والتقييم على اختبارات محجوزة، مع شيفرة تتحقق من كل إجابة.

وكلاء الذكاء الاصطناعي · استخدام الأدوات · Ollama · MLX · الاسترجاع · التقييم

الأتمتة والتكامل

سير عمل وعمليات تكامل تربط الأنظمة ومصادر البيانات بموثوقية، بما في ذلك جمع بيانات الويب باحترام القواعد والسجلات العامة.

n8n · تكامل API · بيانات الويب · السجلات العامة

الاختبار وضمان الجودة

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

pytest · Playwright · اختبارات API · اختبارات قواعد البيانات · بوابات الإصدار · CI/CD

الموثوقية وDevOps

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

Debian · Docker · systemd · SSH · Git · OpenTelemetry

منصات Apple

تطبيق أصلي لنظام macOS بلغة Swift وSwiftUI، إضافة إلى أدوات سطر أوامر للتعرف الضوئي على النصوص وتحويل الكلام إلى نص وCore ML على الجهاز نفسه.

Swift · SwiftUI · Vision · Speech · Core ML

الأمان

مسارات الموافقة، وقوائم الأوامر المسموح بها، وعزل العمليات، وسجلات تدقيق موقّعة، وخزنة بيانات قائمة على الموافقة، إلى جانب التدرّب على OWASP في مختبر معزول.

macOS Seatbelt · Semgrep · OWASP · Juice Shop · WebGoat

دولي

جاهز للعمل الدولي

مشاريعي تعبر الحدود بالفعل. أبني برمجيات تتعامل بشكل صحيح مع وثائق البلدان الأخرى وسجلاتها ولغاتها وعملاتها، وأعمل عن بُعد مع فرق في أي مكان.

  • أمريكا اللاتينيةفواتير إلكترونية مكسيكية (CFDI) وبرازيلية (NF-e) تُقرأ من ملفات XML وتُراجع بندًا بندًا؛ وبحث باللغة البرتغالية للبرازيل.
  • الشرق الأوسط وشمال أفريقياسجلات عملاء بالعربية والإنجليزية نُظّفت وأُزيل تكرارها، مع أرقام هواتف بالصيغة الدولية.
  • أوروبابحث في سجلات الشركات في المملكة المتحدة (Companies House) وفرنسا (Sirene)؛ وبحث باللغة البولندية.
  • آسيا والمحيط الهادئبحث باللغة اليابانية؛ واستعلام عن الشركات في أستراليا (ABN).
  • المال والضرائبتُحفظ الأسعار بعملتها، مع ضريبة القيمة المضافة ومن دونها، ولا تُحوَّل بالتخمين أبدًا.
  • ساعات العملتوقيت المملكة المتحدة (GMT/BST). يتم الاتفاق على تداخل ساعات العمل ووتيرة التواصل لكل مشروع.

نبذة عني

نبذة عني

أنا مهندس برمجيات تعلّمت ذاتيًا وأقيم في المملكة المتحدة. منذ منتصف 2026 صمّمت وبنيت وأدير بشكل مستقل المنصة الموصوفة أعلاه والمشاريع المحيطة بها.

Vorthryss هي ممارستي الهندسية المستقلة. أبتكر الأفكار والبنية وأقارن الأساليب، وأستخدم أدوات الذكاء الاصطناعي للتنفيذ والنقد والاختبار. أتحمل مسؤولية النطاق وقرارات التصميم ومعايير القبول.

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

  • Python · TypeScript · SQL · Swift · Bash
  • منصة متكاملة بنيتها وأديرها بشكل مستقل منذ منتصف 2026
  • وثائق وبيانات وسجلات من 7 دول
  • يحق لي العمل في المملكة المتحدة

الخبرة

ما أبنيه

مهندس برمجيات مستقل

مشاريع ذاتية · عن بُعد من المملكة المتحدة · من يونيو 2026 حتى الآن

  • ابتكرت البنية ووجّهت التنفيذ والنقد والاختبار بمساعدة الذكاء الاصطناعي لمنصة مهام مستمرة بواجهة macOS أصلية.
  • نشرت 58 إصدارًا عبر بوابة إصدار: تثبيت على commit، وفحص مسبق، ومجموعة اختبارات أساسية، وإيصال، وتراجع بأمر واحد.
  • طُوّرت الاختبارات بمساعدة الذكاء الاصطناعي: نجح التشغيل الكامل المسجل في 28 أكتوبر 2026 في 2175 اختباراً دون إخفاق.
  • بنيت أدوات بيانات وتحقق تُستخدم في مهام حقيقية: مقارنة الأسعار، والتحقق من الشركات، والبحث متعدد اللغات، واستخراج بيانات الوثائق.
  • أدير خادم Linux مستضافًا ذاتيًا مع Docker وسير عمل n8n والمراقبة والنسخ الاحتياطي.

مبادئ

كيف أعمل

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

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

إصلاح السبب

عندما يتعطل شيء، أجد السبب وأصلحه، وأحوّل العطل إلى اختبار حتى لا يعود من دون أن يلاحظه أحد.

لا تخمين أبدًا

حين لا يوجد سجل، أكتب «غير معروف» بدلًا من تخمين يبدو معقولًا.

سجلات مكتوبة

ما الذي تغيّر ولماذا، والدليل بجانبه، ليتمكن أي شخص من متابعة العمل.

تواصل

لنعمل معًا

هل تحتاج إلى ربط مسار عمل أو إكمال تطبيق أو تحسين موثوقية وظيفة ذكاء اصطناعي؟ أرسل الهدف والتقنيات الحالية ومثالاً للنتيجة المطلوبة. أرحب أيضاً بوظائف هندسة البرمجيات عن بُعد.

shaaf@vorthryss.com

  • يحق لي العمل في المملكة المتحدة
  • مقيم في المملكة المتحدة · عن بُعد حول العالم
  • أعمل باللغة الإنجليزية