تطوير Backend متكامل لمنصة خدمات مصرفية باستخدام Python وDjango REST Framework وPostgreSQL، مع التركيز على سلامة العمليات المالية، التعامل مع العمليات المتزامنة، الأمان، وتنفيذ المهام غير المتزامنة.
تم تصميم Double-Entry Ledger & Transaction Engine لإدارة عمليات الإيداع والسحب والتحويل بين الحسابات، مع استخدام PostgreSQL Row-Level Locking من خلال select_for_update() وعمليات ACID Transactions لمنع Race Conditions والحفاظ على دقة أرصدة الحسابات أثناء العمليات المتزامنة.
يتضمن النظام KYC & Identity Pipeline لمعالجة مستندات الهوية ومراحل الموافقة وتتبع حالة التحقق، بالإضافة إلى نظام Multi-Currency & FX Ledger لمعالجة عمليات تحويل العملات وتحديث أرصدة الحسابات وفق أسعار الصرف.
تم تنفيذ آلية لتحليل العمليات المشبوهة واكتشاف الأنماط غير الطبيعية مثل الارتفاع المفاجئ في حجم المعاملات، التحويلات المتكررة، وتجاوز حدود سرعة العمليات.
كما يدعم النظام إنشاء Virtual Cards مرتبطة بحسابات فرعية وحدود إنفاق محددة، وإنشاء PDF Balance Statements بشكل غير متزامن دون تعطيل HTTP requests.
تم استخدام Celery وRabbitMQ وRedis لفصل المهام الثقيلة عن دورة HTTP، مثل معالجة عمليات الاحتيال، إنشاء كشوف الحسابات، وإرسال إشعارات OTP.
وتم تشغيل الخدمات باستخدام Docker وDocker Compose، مع استخدام NGINX كـ Reverse Proxy، وGunicorn لتشغيل تطبيق Django، وPortainer وFlower لمراقبة وإدارة الخدمات والحاويات والمهام الخلفية.
كما تم استخدام Loguru لتوفير Structured Logging مناسب لتتبع العمليات والسجلات المتعلقة بالمعاملات، بالإضافة إلى إعداد SSL باستخدام Let's Encrypt / Certbot وأتمتة النسخ الاحتياطية لقاعدة البيانات باستخدام Shell Scripts.