प्लेटफ़ॉर्म
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 में एक जैसे चलते हैं।