ข้ามไปที่เนื้อหา
Clinford Jordano Valencia
โปรเจกต์ทั้งหมด
แพลตฟอร์ม

ปรับปรุงโครงสร้างพื้นฐานฟรอนต์เอนด์ที่ 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