مرحباً، أنا أمين العرفاوي، مهندس برمجيات
متخصص في تصميم وتطوير تطبيقات ويب قابلة للتوسع، ومعماريات خلفية متينة، وواجهات مستخدم متقنة بالاعتماد على Next.js و TypeScript وأحدث تقنيات السحاب.
const engineer = {
name: "أمين العرفاوي",
role: "مهندس برمجيات شامل (Full-Stack)",
location: "عالمي / عن بُعد",
passion: [
"ويب عالي الأداء",
"أنظمة موزعة",
"واجهات متقنة التفاصيل"
],
status: "متاح للتعاون"
};
التقنيات وأدوات العمل
تقنيات تم اختبارها في بيئات الإنتاج لبناء برمجيات قابلة للتوسع وموثوقة.
الخبرات العملية
محطات هندسية لتطوير منصات سحابية، وبنى ويب قابلة للتوسع، وأنظمة برمجية عالية الموثوقية.
مساعد باحث
- تطوير واجهات خدمات قواعد بيانات OCI الموجهة للإنتاج باستخدام React و TypeScript ونظام Oracle Redwood UI، مع بناء مكونات معيارية وتدفقات مستخدم متقدمة في بيئة سحابية مؤسسية.
- هندسة معمارية اختبارات شاملة (E2E) قابلة للتوسع باستخدام Playwright ونمط كائنات الصفحات (Page Object Model)، تدعم البيئات الحية والواجهات البرمجية المحاكاة لتحسين تغطية وجودة الاختبارات.
- بناء تدفقات أتمتة عبر Node.js تربط بين الواجهات البرمجية الداخلية ونظام JIRA لتسهيل إدارة المهام والعمليات الهندسية والنشر عبر مناطق جغرافية متعددة.
- التعاون مع مهندسي البرمجيات والمصممين وفرق المنتجات لتحويل المتطلبات إلى ميزات تقنية قابلة للصيانة وفق أعلى معايير التطوير المؤسسي.
مهندس برمجيات
- تصميم وتطوير منصة شاملة (Full-Stack) لإدارة التقييمات باستخدام Next.js و React و TypeScript و Spring Boot، استبدلت جداول البيانات التقليدية بنظام رقمي مركزي متكامل.
- تنفيذ خدمات خلفية وواجهات REST APIs باستخدام Spring Boot لإدارة منطق الأعمال، المصادقة، والاتصال الفعال مع الواجهة الأمامية.
- دمج روبوت محادثة مدعوم بالذكاء الاصطناعي بنمط RAG والبحث الشعاعي (Vector Search) لتوفير وصول سياقي ودقيق للمعلومات المؤسسية والتعليمية.
- تطوير واجهة ويب تفاعلية متعددة اللغات وسريعة الاستجابة، وبناء مكونات قابلة لإعادة الاستخدام تلائم كافة مقاسات الشاشات.
مطور برمجيات شامل (Full-Stack)
- تطوير منصة صحافة رقمية متكاملة وآمنة باستخدام PHP و MySQL و JavaScript و HTML و CSS، تغطي منطق المعالجة وواجهات المستخدم.
- تطبيق آليات المصادقة، والتحقق من صحة المدخلات، وإدارة الصلاحيات والمحتوى لتعزيز الأمان وسلامة البيانات.
- تصميم وربط ميزات معتمدة على قواعد بيانات MySQL مع معالجة البيانات واستدامتها بسلاسة.
- إدارة استضافات ونشر سحابي على خوادم Linux مع إعداد بيئات التشغيل ودعم النشر في بيئات الإنتاج.
- المساهمة في تصميم وتطوير واجهات المستخدم والأصول الرقمية مع الجمع بين متانة البرمجة وجماليات التصميم.
متدرب في تكنولوجيا المعلومات
- تطوير مكونات إضافية لأنظمة إدارة المحتوى (CMS) لدعم متطلبات وتوسيع وظائف البوابة الجامعية.
- تحسين واجهات وتدفقات التطبيقات القائمة مع التركيز على سهولة الاستخدام، سرعة الاستجابة، وقابلية الصيانة.
- المشاركة في أنشطة مراقبة أداء الشبكات وأمن المعلومات، واكتساب خبرة عملية مباشرة في البنى التحتية المؤسسية.
التعليم والتكوين
التكوين الأكاديمي والهندسي في علوم البرمجيات والأنظمة المعلوماتية.
المدرسة العليا لأساتذة التعليم التقني
دبلوم مهندس دولة في هندسة البرمجيات
هندسة البرمجيات والأنظمة المعلوماتية الموزعة (GLSID)
المدرسة العليا للتكنولوجيا
الدبلوم الجامعي للتكنولوجيا في المعلوميات (DUT)
دبلوم في المعلوميات · تطوير البرمجيات والشبكات
المشاريع
مشاريع هندسية بارزة في الأنظمة الموزعة، منصات التعلم الذكية، تطبيقات الهواتف المحمولة، مجتمعات المصادر المفتوحة، وتطوير الألعاب.

منصة بنكية بالخدمات المصغرة (Microservices)
تطوير منصة بنكية موزعة بالاعتماد على خدمات Spring Boot المصغرة، واكتشاف الخدمات عبر Eureka، والتواصل غير المتزامن باستخدام Apache Kafka، وتطبيق نمطي CQRS والـ Event Sourcing بواسطة إطار عمل Axon Framework. تأمين النظام عبر Spring Security وOAuth2/OIDC وKeycloak وJWT، مع دعم الحاويات Docker.

منصة احتراف هندسة البرمجيات
بناء منصة تعليمية تفاعلية تغطي هياكل البيانات، الخوارزميات، البرمجة كائنية التوجه (OOP)، قواعد البيانات، أنظمة التشغيل، وتصميم الأنظمة عبر بطاقات تعليمية، اختبارات، تمارين تصحيح الأخطاء والمطابقة والترتيب، مع توليد ذكي للأسئلة عبر واجهات برمجة النماذج اللغوية (LLM APIs) وقاعدة بيانات PostgreSQL.

Forensic: روبوت محادثة مجسم (3D) لتحليل القضايا الجنائية
تطوير روبوت محادثة تفاعلي بأفاتار ثلاثي الأبعاد (3D) لمحاكاة التحقيق في القضايا الجنائية والتحليل الجنائي. مبني بواسطة Three.js للتصيير ثلاثي الأبعاد في الوقت الفعلي، وReact وTypeScript للواجهة، ونماذج OpenAI وGroq للاستدلال والتحقيق الذكي، وElevenLabs API لتوليد الصوت الواقعي.

المركز اللغوي الأمريكي بالمحمدية (ALC)
تصميم وتطوير الموقع التعريفي والمنصة الرسمية للمركز اللغوي الأمريكي بالمحمدية، مع استعراض البرامج والأنشطة، ودمج Meta Graph API لأتمتة بيانات التسجيل، وتوفير مساعد ذكي للطلاب بالاعتماد على OpenAI.

تطبيق هاتف يدعم العمل دون اتصال (Offline-First)
تطوير تطبيق جوال متعدد المنصات لاستكشاف القصص، الشخصيات، والأماكن التاريخية وفق بنية Offline-First، مع اعتماد SQLite للتخزين المحلي، وPowerSync للمزامنة، وSupabase للخدمات الخلفية، وZustand لإدارة الحالة.

تطبيق متجر قهوة بـ Ionic
تصميم وتطوير واجهة تطبيق جوال أنيقة لشراء القهوة باستخدام Ionic، تتضمن استعراض قائمة المنتجات وإدارة سلة المشتريات وتجربة مستخدم عصرية وسلسة.

منصة مؤتمر BlaBlaConf 2026
المساهمة في تصميم وتطوير الثيم الرسمي لمؤتمر BlaBlaConf 2026 من قِبل GeeksBlaBla، أحد أكبر المجتمعات التقنية في المغرب، مع توفير واجهة ويب متجاوبة وسريعة وجداول مواعيد تفاعلية.

لعبة Space Invaders الكلاسيكية
إعادة بناء لعبة Space Invaders الكلاسيكية بتقنيات Java الأصلية وJavaFX وScene Builder وCSS، مع دعم حلقة اللعبة واكتشاف التصادمات وحركات بصرية كلاسيكية ممتعة.