أعمال مختارة

بُنيت
وأُطلقت

منتجات حقيقية، ومستخدمون حقيقيون، وقيود حقيقية. ليست تمارين تعليمية.

01
يعمل الآن · منشور على Render

benchFlow

شركة الاستقدام التقني عليها أن تقرّر من يذهب إلى أي طلب من العملاء — بسرعة، ودون تحميل أحد فوق طاقته. القيام بذلك على الوجه الصحيح هو «مسألة الإسناد»، لا مجرد نموذج CRUD.

The benchFlow dashboard listing open client requests with their skills, dates and budgets
الدور
منفرداً — من النطاق إلى النشر
الحجم
649 اختباراً · 21 مرحلة
الحالة
يعمل الآن، مع CI/CD

الجزء الصعب. محرّك المطابقة. الخوارزمية الجشعة تركت عميلاً دون فريق لتوفّر 47 في التكلفة — مثالية محلياً وخاطئة عالمياً. الخوارزمية المجرية تملأ كل الطلبات، وقد تم التحقق منها مقابل البحث الشامل في 200 سيناريو عشوائي، لأنك لا تُطلق خوارزمية لا تستطيع إثباتها.

Python 3.13Django 5.2DRFPostgreSQL RedisCeleryDockerGitHub Actions pytestmypy
benchFlow proposing a specialist for a client request, with every rejected candidate showing the exact reason
The Django admin, rethemed to match The auto-generated OpenAPI documentation
02
قيد التشغيل الفعلي

لولو كوزمتكس

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

Lolo Cosmetics storefront
الدور
منفرداً — من الألف إلى الياء
الحجم
267 منتجاً · 91 إضافة
الحالة
يخدم العملاء

الجزء الأصعب. أمان الصفوف Row-Level Security. حين تكون البيانات تجارة شخص حقيقي، فالتسريب ليس تقرير خطأ — بل مصدر رزقه.

React 18TypeScriptViteTailwind RTL SupabasePostgreSQLRLSEdge FunctionsCloudflare
Lolo admin analytics — 2,568 visits, 459 on the peak day Lolo admin panel home
03
تدريب · Expert Choice CIS

نظام الحضور

كان الحضور يُسجَّل على الورق وفي Excel، ويقضي موظف واحد من 3 إلى 5 ساعات في تجميعه يدوياً — في كل مرة. بنيت الواجهة الخلفية التي يقوم عليها كل شيء.

Swagger API docs
الدور
واجهة إدارة خلفية
الصلاحيات
3 أدوار · JWT · bcrypt
الحالة
مدمج وموثّق

الجزء الأصعب. كشف تعارض الجداول — التحقق من تداخل الفترات الزمنية حتى لا يُحجز مدرّس أو مجموعة مرتين. استغرق تفكيراً أكثر من كل نقاط النهاية الأخرى مجتمعة.

PythonFastAPISQLAlchemyPydantic JWTbcryptSQLiteSwagger
Conflict detection JWT authentication
04
منشور ويعمل

موقع الذكاء الاصطناعي

موقع متكامل عن الذكاء الاصطناعي — مكتوب من الصفر بلغة PHP، دون أي إطار عمل.

AI Knowledge website
المصادقة
جلسات PHP يدوياً
لوحة التحكم
CRUD · 4 كيانات
الحالة
يعمل على الاستضافة

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

PHPMySQLJavaScriptSessions
Admin panel: page management with full CRUD Admin panel: review moderation
05
صدر · مع مثبّت حقيقي

تطبيق الملاحظات

تطبيق سطح مكتب لويندوز مكتوب بلغة Python — وليس موقعاً داخل غلاف. تُنزّله وتُثبّته فيعمل.

My Notes source
المنصة
ويندوز · مستقل
اللغات
عربي · إنجليزي · روسي
الإصدارات
4 إصدارات

الجزء الأصعب. إطلاقه فعلياً: PyInstaller، ومثبّت Inno Setup، وجعله يعمل بنظافة على جهاز لا يحتوي Python. البرنامج لا يكتمل حين يعمل الكود — بل حين يستطيع شخص غريب تثبيته.

PythonPyWebViewSQLitePyInstallerInno Setup
Working at night
06
الأساسيات · لغة ثانية

مختبرات جافا

خمسة مختبرات متدرجة: البرمجة كائنية التوجه، والسجلات عبر log4j2، والتعابير النمطية، وتحليل XML بـ SAX/DOM، والتعامل مع MySQL عبر JDBC.

Java labs in IntelliJ
المختبرات
5 · متدرجة
التركيز
OOP وتصميم الأصناف
السجلات
log4j2 بدل الطباعة

لماذا الأمر يستحق. جافا تُجبرك على الوضوح — الأنواع مُعلنة، والواجهات عقود، وتصميم الأصناف يُحسم مسبقاً. كتابة الأفكار نفسها بلغة ذات أنواع ثابتة جعلتني مطوّر Python أكثر وعياً.

Javalog4j2JDBCSAX/DOMRegExMySQL
Handwritten lab structure notes
07
Python · SQL

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

ثلاثة مشاريع على بيانات حقيقية لا تعليمية — الاتجاهات العالمية لكوفيد-19، وإيرادات سوبرماركت، وتحليلات متجر بـ SQL.

Dataset
الصفوف
350,085 · 255 موقعاً
الفترة
2020 – 2023
المخرجات
رسوم ونتائج

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

PythonPandasMatplotlibSeabornJupyterSQL
The Online Store Analytics README: the three tables it queries, the three questions asked of them, and the answers — laptops the highest revenue at $1,700, and Moscow the most active customers
كيف أفكر

دورة حياة
الطلب

كل نظام أبنيه له العمود الفقري نفسه. الطلب إمّا يُرفض مبكراً بسبب واضح، أو يحصل على إجابة — ولا ينهار أبداً.

01العميلHTTP + رمز Bearer
02المصادقة والصلاحياتJWT · bcrypt · 401 / 403
03التحقق من المدخلاتمخططات Pydantic · 422
04منطق العملالقواعد · كشف التعارض
05قاعدة البياناتPostgreSQL · المعاملات
06الاستجابة200 OK · JSON منظم