نبذة

أنا صموئيل مجدي، مطوّر Backend متخصص في Node.js ولدي خبرة قوية في بناء وتطوير الأنظمة عالية الأداء باستخدام Express و NestJS. تخرجت من أكاديمية السادات للعلوم الإدارية قسم نظم المعلومات الإدارية بتقدير جيد، وحصلت على A+ في مشروع التخرج.

 

أمتلك خبرة في تصميم قواعد البيانات، تطوير واجهات الـ RESTful APIs، وتنفيذ أنظمة التسجيل وتسجيل الدخول، وإدارة المستخدمين، والمصادقة والصلاحيات باستخدام JWT والـ Guards والـ Role-Based Access. كما لدي خبرة في التعامل مع قواعد البيانات مثل MongoDB و PostgreSQL، والربط مع الخدمات الخارجية وأنظمة الدفع.

 

أحرص دائمًا على كتابة كود نظيف، قابل للتطوير، وسهل الصيانة، مع تطبيق مبادئ الـ Clean Architecture والـ OOP والـ SOLID لضمان أداء عالي وأمان وسهولة توسّع في المشاريع.

 

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


الخبرات

الخبرات العملية — Backend Developer (Node.js)

🔹 تطوير نظام متجر إلكتروني (E-commerce Backend)

 

بناء نظام متكامل لإدارة المستخدمين (تسجيل، تسجيل دخول، استرجاع كلمة المرور، توثيق البريد).

 

تصميم وتنفيذ RESTful APIs باستخدام NestJS و Express.

 

ربط بوابات الدفع (PayPal / Stripe / Vodafone Cash APIs).

 

إدارة الطلبات، عربات التسوق، المنتجات، المخزون، والتنبيهات.

 

تطبيق نظام الصلاحيات (Admin / Seller / User) باستخدام JWT و Guards.

 

🔹 نظام إدارة المستخدمين (User Management System)

 

تطوير Authentication & Authorization كامل.

 

تشفير كلمات المرور باستخدام bcrypt.

 

إرسال إيميلات التفعيل والاستعادة عبر Nodemailer.

 

تسجيل النشاط Log Activities وإنشاء Dashboard خاصة للإدارة.

 

🔹 نظام محادثات لحظية (Real-Time Chat System)

 

بناء Chat Backend باستخدام Socket.io.

 

دعم غرف المحادثة، الرسائل النصية، والصور.

 

حفظ المحادثات في MongoDB بطريقة فعّالة.

 

إنشاء نظام إشعارات فورية (real-time notifications).

 

🔹 نظام حجوزات (Booking System)

 

إنشاء APIs للحجوزات وتعديلها وإدارتها.

 

ربط النظام بخريطة Google Maps وتحديد المواقع.

 

إضافة حسابات مزودين (Providers) وإدارة خدماتهم.

 

🔹 Microservices Architecture (خدمات منفصلة)

 

فصل المشاريع الكبيرة لخدمات مستقلة (Authentication Service — Order Service — Payment Service).

 

استخدام RabbitMQ / Redis في التواصل بين الخدمات.

 

تصميم Architecture قابلة للتوسّع والتطوير.

 

🔹 نظام تقارير ولوحات تحكم (Admin Dashboard Backend)

 

بناء API لتجميع الإحصائيات والفلترة والبحث المتقدم.

 

إنشاء Endpoints للتقارير اليومية والشهرية.

 

تحسين الأداء باستخدام Aggregation Pipelines في MongoDB.

 

🔹 مشاريع API خارجية (Third-Party Integrations)

 

ربط APIs متعددة مثل:

 

Google Maps

 

Firebase Notifications

 

Payment Gateways

 

SMS Providers

 

معالجة الأخطاء واسترجاع البيانات بكفاءة.

 

🔹 تحسين أداء السيرفر (Performance Optimization)

 

تنفيذ Caching باستخدام Redis.

 

تحسين الاستعلامات Query Optimization في PostgreSQL و MongoDB.

 

تقليل وقت الاستجابة بنسبة كبيرة باستخدام Best Practices.


التعليم

بكالوريوس في العلوم الادارية من اكاديمية السادات

تخصص Business Information system

هل تبحث عن فرصة للعمل عن بعد؟

حدد التخصصات التي ترغب في العمل بها لنرسل نشرة الوظائف الدورية إلى بريدك الإلكتروني

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