منصة
تحديث البنية التحتية للواجهة الأمامية في Traveloka
خفض زمن البناء بنسبة 64% واستهلاك الذاكرة بنسبة 49% والثغرات في الحزم بنسبة 42% عبر إصلاح مشكلات بنيوية في أدوات الواجهة الأمامية.
- الدور
- Software Engineer (Web)
- الفترة
- 2018–2025
- التقنيات
- Next.js · TypeScript · Jest · CI/CD · Dependency auditing
المشكلة
كانت في أداء البناء واستهلاك الذاكرة والاعتماديات وCI مشكلات بنيوية تبطئ فريق الواجهة الأمامية بأكمله. وتولّيتُ مبادرة اكتشافها وإصلاحها.
النهج
- أداء البناء والذاكرة: معالجة الأسباب الرئيسية لبطء البناء المحلي وارتفاع استهلاك الذاكرة.
- الاعتماديات: تدقيق الحزم المستخدمة وتقييم التقنيات التي يعتمد عليها الفريق.
- اتساق CI: جعل نتائج الاختبارات متسقة ومستقرة في البيئة المحلية وفي CI على حد سواء.
النتيجة
انخفض زمن البناء المحلي بنسبة تصل إلى 64.18%، ومتوسط استهلاك الذاكرة بنحو 49.15%، والثغرات لكل حزمة مُدقَّقة بنحو 42.2%. وتعمل الاختبارات بالطريقة نفسها محليًا وفي CI.