قمت بالمشاركة في تطوير وتحسين البنية التحتية البرمجية (Backend Architecture) للعبة "Skru Game"، وهي تطبيق ناجح حقق أكثر من مليون عملية تحميل على المتاجر الإلكترونية.
المسؤوليات والإنجازات التقنية:
- تطوير وصيانة واجهات برمجة التطبيقات (RESTful APIs) باستخدام إطار عمل NestJS و Node.js لضمان استقرار الخدمة.
- تحسين أداء قواعد البيانات (MongoDB) واستخدام تقنيات التخزين المؤقت (Redis Caching) لتقليل وقت الاستجابة (Latency) تحت ضغط عدد المستخدمين الضخم.
- التعامل مع تحديات الـ Scalability لضمان عمل اللعبة بكفاءة مع تزايد أعداد اللاعبين.
- كتابة كود نظيف (Clean Code) وقابل للصيانة، والمساهمة في إصلاح الأخطاء البرمجية (Bug Fixing) في بيئة العمل الحية (Production).
التقنيات المستخدمة:
- Node.js & NestJS
- TypeScript
- MongoDB & Mongoose
- Redis
- Docker
- Git