Yusif Ghonim
Yusif Ghonim

مهندس واجهات أمامية

أبنيواجهاتReactسريعةيسهلالوصولإليهاوغنيةبالحركة.

نحو 4 سنوات في بناء تطبيقات React وTypeScript الإنتاجية للمنصات المؤسسية والشركات الحقيقية — من القاهرة، ومنفتح على العمل عن بُعد.

مرر للأسفل

01 / نبذة

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

مطوّر واجهات أمامية بخبرة تمتد لنحو 4 سنوات في بناء تطبيقات React وTypeScript الإنتاجية لشركات مؤسسية وعملاء مباشرين — منصات قائمة على الأدوار، ومنتجات ثنائية اللغة (عربي/إنجليزي، RTL)، وأدوات داخلية تُبسّط سير عمل تشغيلي حقيقي.

يعمل عبر محاور العمارة البرمجية والأداء وإمكانية الوصول، مع مراجعة كود واختبارات منتظمة، وتعاون وثيق مع فرق UI/UX والمنتج.

العمارة البرمجية

بنية قائمة على الميزات (feature-based)، ووحدات مشتركة موحّدة، وحدود واضحة لواجهات البرمجة عبر مجالات العمل المختلفة.

الأداء

تقنيات memoization وتخزين مؤقت للبيانات وتحسين الصور — بالقياس لا بالافتراض.

إمكانية الوصول

ترميز دلالي، دعم كامل للوحة المفاتيح، وحركة تحترم خاصية prefers-reduced-motion.

02 / الخبرات

أين حدث العمل

سامي للإلكترونيات المتقدمة (SAMI-AEC)

2024 — حتى الآن

Specialized Business Solutions (SBS)

2022 — 2024

مطوّر واجهات أمامية · تعاون عبر شركة Specialized Business Solutions (SBS)

  • أنجزتُ ميزات تُحوّل سير عمل الموافقات واتخاذ القرار الداخلي إلى نظام رقمي ضمن منصة SPGA، وهي منصة حوكمة مؤسسية.
  • ساهمتُ في إعادة تصميم الواجهة الأمامية إلى بنية قائمة على الميزات، مع توحيد الوحدات المشتركة وحدود واجهات البرمجة عبر مجالات عمل متعددة.
  • أشرفتُ على تدريب مطوّر مبتدئ، وراجعتُ طلبات الدمج (PRs)، وقُدتُ الانتقال إلى بنية قائمة على تجميع الميزات (features/ وshared/) عبر واجهة أمامية تضم أكثر من 15 مجالاً، ما قلّص احتكاك الإلحاق الوظيفي وتعارضات الدمج بين الميزات.
  • قدتُ أعمال تحسين الأداء عبر المنصة — memoization وتخزين مؤقت للبيانات وتحسين الصور — للحفاظ على استجابتها مع توسّع نطاق ميزاتها.
  • أضفتُ اختبارات آلية وتعاونتُ عن قرب مع فريق UI/UX ضمن منصة دفاعية/حكومية تُشكّل السرّية فيها كل قرار.

مطوّر واجهات أمامية · القاهرة، مصر

  • بنيتُ منصة توظيف متكاملة من الطرف إلى الطرف — بوابة تقديم للمتقدمين وبوابة داخلية للموارد البشرية والمبيعات (نشر الوظائف، خط التوظيف، المقابلات، التقييمات، العروض) تتشارك خلفية واحدة عبر أكثر من 80 صفحة وأكثر من 100 تكامل API، مؤمَّنة عبر مصادقة OTP وJWT.
  • بنيتُ Prokademi، لوحة تحكّم تعليمية قائمة على الأدوار (إداري/معلّم) لإدارة المقررات والطلاب، مع مكتبة مكوّنات مشتركة وتحليلات Chart.js وتصدير PDF/Excel.
  • بنيتُ بوابة مواقف سيارات ثنائية اللغة (عربي/إنجليزي، RTL بالكامل) تخدم موظفي الإدارة ومشغّلي البوابات الميدانيين من قاعدة كود واحدة، مع تتبع الجلسات في الوقت الفعلي وتسجيل دخول عبر رمز QR ضمن نحو 20 شريحة Redux.

03 / أعمال مختارة

دراسات حالة

خمس منصات، بقيود مختلفة تمامًا — من الحوكمة المؤسسية إلى المنتجات ثنائية اللغة RTL، وصولًا إلى عمل تجاري حقيقي وقائم فعليًا.

FUAR لصالون التجميل والسبا — لقطة شاشة للواجهة
FUAR لصالون التجميل والسبا — لقطة شاشة للواجهة

الخدمات والأسعار

01

FUAR لصالون التجميل والسبا

مباشر

المشكلة

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

ماذا بنيت

موقع تسويقي وحجوزات مبني بـ Next.js، ثنائي اللغة (عربي/إنجليزي، RTL بالكامل)، مع تكامل حجوزات عبر WhatsApp وFresha، وبيانات SEO منظَّمة JSON-LD، وحركة Framer Motion في كل مكان.

النتيجة

نتائج Lighthouse (عبر الجوال، تم التحقق يوليو 2026): 92 لـ SEO · 96 لـ Best Practices · 89 لإمكانية الوصول · 88 للأداء — FCP 1.0 ثانية، CLS 0.004.

Next.jsTypeScriptFramer Motionnext-intlTailwind CSS
زيارة الموقع المباشر
SPGA — منصة الحوكمة المؤسسية — لقطة شاشة للواجهة
SPGA — منصة الحوكمة المؤسسية — لقطة شاشة للواجهة

لوحة الموظفين الداخلية

02

SPGA — منصة الحوكمة المؤسسية

دراسة حالة

المشكلة

كانت سير عمل الموافقات واتخاذ القرار الداخلي موزّعة بين عمليات يدوية غير مترابطة داخل منصة حوكمة كبيرة.

ماذا بنيت

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

النتيجة

قدتُ الانتقال إلى بنية قائمة على تجميع الميزات (features/ وshared/) عبر واجهة أمامية مؤسسية تضم أكثر من 15 مجالاً، ووضعتُ قواعد ملكية وأدوات استيراد قلّصت احتكاك الإلحاق الوظيفي وتعارضات الدمج بين الميزات.

ReactAnt DesignReduxRTK
منصة التوظيف — لقطة شاشة للواجهة
منصة التوظيف — لقطة شاشة للواجهة

بوابة المتقدمين

03

منصة التوظيف

دراسة حالة

المشكلة

احتاجت إدارتا الموارد البشرية والمبيعات نظامًا واحدًا لإدارة خط التوظيف الكامل بدلًا من دمج أدوات متفرقة.

ماذا بنيت

أنجزتُ طرفي المنظومة بالكامل: بوابة تقديم للمتقدمين وبوابة داخلية للموارد البشرية والمبيعات (نشر الوظائف، خط التوظيف، المقابلات، التقييمات، العروض، طلبات العملاء) تتشارك خلفية واحدة، مؤمَّنة عبر مصادقة OTP وJWT ضمن بنية RTK Query موزّعة حسب المجال.

النتيجة

استبدلتُ الأدوات المتفرقة بنظام واحد متكامل يمتد عبر أكثر من 80 صفحة وأكثر من 100 تكامل API. بقي المشروع قيد التطوير النشط بعد انتقالي عنه — لا تتوفر مؤشرات تبنّي ما بعد الإطلاق.

ReactTypeScriptRedux ToolkitRTK Query
Prokademi — لقطة شاشة للواجهة
Prokademi — لقطة شاشة للواجهة

لوحة المشرف

04

Prokademi

دراسة حالة

المشكلة

احتاج الإداريون والمعلّمون أدوات قائمة على الأدوار لإدارة المقررات والطلاب، مع تقارير لا تتطلّب جدول بيانات.

ماذا بنيت

لوحة تحكّم تعليمية قائمة على الأدوار (إداري/معلّم) لإدارة المقررات والطلاب، مع مكتبة مكوّنات مشتركة وتحليلات Chart.js وتصدير PDF/Excel.

النتيجة

استبدلتُ تتبع المقررات والطلاب اليدوي القائم على جداول البيانات بلوحة تحكّم واحدة: يدير الإداريون المقررات والوحدات والطلاب في مكان واحد، ويُنشئون تقارير PDF/Excel بدلاً من إعدادها يدويًا.

ReactTypeScriptChart.js
بوابة مواقف السيارات — لقطة شاشة للواجهة
بوابة مواقف السيارات — لقطة شاشة للواجهة

لوحة تحكم المشرف

05

بوابة مواقف السيارات

دراسة حالة

المشكلة

كان موظفو الإدارة ومشغّلو البوابات الميدانيون يعملون بأدوات مجزّأة لا تتشارك البيانات في الوقت الفعلي.

ماذا بنيت

نظام ثنائي اللغة (عربي/إنجليزي، RTL بالكامل) يخدم موظفي الإدارة ومشغّلي البوابات من قاعدة كود واحدة، مع تتبع الجلسات في الوقت الفعلي وتسجيل دخول عبر رمز QR ضمن نحو 20 شريحة Redux.

النتيجة

قلّصتُ متوسط زمن تسجيل الدخول عند البوابة بنسبة تقديرية ~40% عبر استبدال البحث اليدوي عن المركبات بتسجيل دخول بمسح رمز QR واحد، وألغيتُ التسوية اليدوية اليومية بين سجلات الإدارة والبوابة بنقل الطرفين إلى نظام واحد متزامن في الوقت الفعلي. (تقدير مبني على مقارنة العمليات، وليس بيانات مقاسة آليًا.)

ReactReduxRTK

04 / المهارات

التقنيات، من البداية للنهاية

اللغات

  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3

الأطر

  • React
  • Next.js (App Router)
  • React Router

الحالة والبيانات

  • Redux Toolkit
  • RTK Query
  • React Query (TanStack)
  • tRPC

الواجهات والتنسيق

  • Tailwind CSS
  • Material UI
  • Ant Design
  • Radix UI
  • shadcn/ui
  • Framer Motion

النماذج

  • Formik + Yup
  • React Hook Form + Zod

التدويل

  • next-intl
  • i18next
  • عربي/إنجليزي RTL

الهندسة البرمجية

  • عمارة المكوّنات
  • تحسين الأداء
  • إمكانية الوصول (WCAG)
  • REST APIs
  • المصادقة

الأدوات

  • Vite
  • ESLint
  • Git
  • Jira
مطوّر واجهات أمامية — React وTypeScript — منصات مؤسسية — منتجات ثنائية اللغة RTL — إمكانية وصول افتراضية —

05 / تواصل

لنبنِ شيئًا معًا

منفتح لأدوار Frontend / React أولى، وبالأولوية للعمل عن بُعد. إذا كنت توظّف أو تريد فقط الحديث عن الحرفة، تواصل معي.

متاح لأدوار Frontend أولى
github.com/YusifGhonimDev linkedin.com/in/yusifghonim

القاهرة، مصر — منفتح على العمل عن بُعد