تخطَّ إلى المحتوى
يوسف ماجد جالسًا وأطراف أصابعه متلامسة

Youssef Maged

يوسف
ماجد

مهندس برمجيات أول، متاح للعمل بالتعاقد. أعمل على المنظومة كاملةً بـ PHP/Laravel وNode.js، وأتولّى الأجزاء التي يتجنبها غيري: الاستعلامات البطيئة، والتكاملات المتعثرة، والتشفير الغائب.

تعاقد معي، دون عناء الأوراق.

  • أُصدر فواتيري بصفتي منشأة مصرية مسجّلة، بسجل تجاري وبطاقة ضريبية.
  • أربع سنوات من العمل بالتعاقد عن بُعد مع شركة أمريكية.
  • أنضم عبر أي منصة للتعاقد، فلا حاجة إلى صاحب عمل مسجَّل (EOR) ولا أعباء امتثال على جانبكم.

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

الكيان
منشأة مصرية مسجّلة
التسجيل
سجل تجاري + بطاقة ضريبية
الانضمام
عبر أي منصة للتعاقد
المنطقة الزمنية
القاهرة، UTC+2

البناء

الطبقات التي يقوم عليها المنتج.

  1. الواجهة

    واجهات بـ React وVue وNext.js موصولة بالواجهات البرمجية تحتها، مع العرض من الخادم (SSR) والتوليد المسبق (SSG) حيث يفيدان.

  2. الواجهات البرمجية

    خدمات Laravel وNode.js عبر REST وGraphQL، مبنية ومضبوطة لعملاء ذوي حركة استخدام عالية.

  3. المهام الخلفية

    طوابير ومهام مجزّأة بإعادة محاولة آمنة التكرار، فتتعافى الخطوة المتعثرة بدل أن تبدأ من جديد.

  4. البيانات

    MySQL وRedis، واستعلامات بطيئة صارت سريعة، وتشفير للبيانات المخزّنة يظل البحث فيها ممكنًا.

الأعمال

أعمال مختارة

أربع مشكلات من دوري الحالي في SOCi: ما الذي كان مطلوبًا، وما الذي بنيته، ولماذا كان مهمًا.

منتج استبيانات أُعيد بناؤه من أجل السرعة

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

ما بنيته. أعدت كتابته من الأساس من أجل السرعة، وجعلت صفحات الاستبيانات العامة تُحمَّل من التخزين المؤقت على حافة الشبكة.

لماذا كان مهمًا. يحصل المشاركون على صفحات سريعة، وتمرّ ذروات الاستخدام الكبيرة بسلاسة.

الشركاء كإعدادات

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

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

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

مشفّرة، ويمكن البحث فيها

الحاجة. بيانات اتصال العملاء معلومات شخصية ينبغي تشفيرها عند التخزين، لكن المستخدمين ما زالوا يحتاجون إلى البحث فيها.

ما بنيته. تشفير قابل للبحث لبيانات الاتصال: تبقى السجلات مشفّرة في التخزين ويظل البحث يعمل.

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

ميزات نماذج لغوية مع فحوص للسلامة

الحاجة. على ميزات النماذج اللغوية الكبيرة (LLM) أن تكسب الثقة قبل أن يُسمح لها بالعمل وحدها.

ما بنيته. فحوص سلامة حول ميزات النماذج اللغوية: حجب البيانات الشخصية (PII)، وتقييمات يجب أن تنجح قبل نشر أي شيء تلقائيًا.

لماذا كان مهمًا. تنطلق الأتمتة وفحوص الخصوصية والجودة جزء أصيل منها، لا إضافة لاحقة.

المسيرة

  1. يونيو 2022 - الآن

    SOCi, Inc

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

    سان دييغو، الولايات المتحدة. عن بُعد من مصر، متعاقد دولي.

    • أعدت كتابة منتج استبيانات عالي الاستخدام من أجل السرعة، مع صفحات عامة تُقدَّم من حافة الشبكة.
    • استقبال بيانات الشركاء القائم على الإعدادات، وتشفير قابل للبحث للبيانات الحساسة.
    • إرسال بريد إلكتروني غير متزامن مع تتبّع كل رسالة على حدة.
    • ميزات نماذج لغوية مع حجب البيانات الشخصية وبوابات تقييم.
  2. يناير 2022 - مايو 2022

    Kijamii

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

    القاهرة، مصر

    • واجهات برمجية بـ Laravel وNode.js لواجهات React وNext.js (SSR وSSG).
    • واجهات برمجية عالية الاستخدام لـ TMG وEl Gouna وInShape Clinics وPaymob.
  3. نوفمبر 2019 - يناير 2022

    EgyCross Assistance Europe S.L.

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

    القاهرة، مصر

    • نظام تشغيل بـ Laravel لحالات المساعدة في السفر والمساعدة الطبية.
    • بحث عن مقدّمي الخدمة يوازن بين التكلفة والموقع والتوافر لحظيًا.
    • لوحات مؤشرات الأداء، وصلاحيات قائمة على الأدوار، وتكاملات مع شركات التأمين والمستشفيات.
  4. أغسطس 2014 - نوفمبر 2019

    عمل حر

    مطوّر مستقل

    القاهرة، مصر

    • أكثر من 30 موقعًا على WordPress بقوالب وإضافات مخصّصة.
    • تطبيقات React وVue فوق واجهات Laravel البرمجية، ونظام تطوعي لحجز مواعيد الاعتراف.
  5. التعليم، 2019

    بكالوريوس الهندسة

    كلية الهندسة، جامعة حلوان، القاهرة

الأدوات

في الغالب PHP/Laravel وNode.js، وأعمل بارتياح عبر المنظومة كلها.

01اللغات
  • PHP
  • JavaScript
  • TypeScript
  • Node.js
  • React
  • Vue
  • Next.js
02أُطر العمل
  • Laravel
  • Livewire
  • Inertia.js
  • Alpine.js
  • Filament
  • Backbone.js
03البيانات والمراسلة
  • MySQL
  • Redis
  • RabbitMQ
  • REST
  • GraphQL
  • SOAP
  • Cloudflare / CDN
04البنية التحتية والاختبار
  • AWS (SES, SNS, S3)
  • Docker
  • Kubernetes
  • Git
  • PHPUnit
  • Cypress
  • Jest
05وأيضًا
  • الخدمات المصغّرة
  • ضبط الأداء
  • ميزات LLM والذكاء الاصطناعي
  • الوكلاء الذكيون
  • حجب البيانات الشخصية
  • صياغة الأوامر (Prompts)

من GitHub

  • JavaScript 88%
  • TypeScript 10%
  • HTML 2%

أكثر اللغات استخدامًا في مستودعاتي العامة وفي elicitkit. معظم عملي المهني بـ PHP موجود في مستودعات خاصة لدى جهات العمل، لذلك لا يظهر هنا.

المصدر المفتوح

elicitkit

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

  • 10

    أنواع من الأسئلة، من مراجعة الفروق جزءًا جزءًا إلى الترتيب والتاريخ

  • 3

    واجهات: خادم MCP، وHTTP/SDK، وأداة سطر أوامر عبر npx

elicitkit على GitHub

آخر التحديثات

المستودعات العامة: 1
github.com/youssef-maged

لنتواصل

لديك مشروع للتعاقد؟

حدّثني عن العمل والفريق والجدول الزمني. أعمل عن بُعد من القاهرة (UTC+2).

راسلني

contact@byyoussefmaged.com