قمت بتصميم وتطوير نظام متكامل لإدارة المواعيد الطبية باستخدام معمارية Microservices، حيث يتكون النظام من عدة خدمات مستقلة تتواصل معًا عبر نظام Event-Driven باستخدام Kafka، مما يضمن قابلية التوسع والاستقرار.
قمت بتطبيق Saga Pattern لإدارة العمليات المعقدة بين الخدمات، بالإضافة إلى دمج خدمات خارجية مثل Stripe لمعالجة المدفوعات وTwilio لإرسال الإشعارات التلقائية.
كما عملت على تحسين الأداء باستخدام Redis كطبقة تخزين مؤقت (Caching)، مما ساهم في تقليل الضغط على قاعدة البيانات وتسريع الاستجابة.
المهارات المستخدمة:
Microservices – Kafka – NestJS – Redis – System Design – Payments Integration – Scalability