Chuyển đến nội dung
Clinford Jordano Valencia
Tất cả dự án
Nền tảng

Hiện đại hóa hạ tầng frontend tại Traveloka

Thời gian build giảm 64%, bộ nhớ giảm 49% và lỗ hổng trong các gói giảm 42% nhờ sửa các vấn đề mang tính hệ thống trong bộ công cụ frontend.

Vai trò
Software Engineer (Web)
Thời gian
2018–2025
Công nghệ
Next.js · TypeScript · Jest · CI/CD · Dependency auditing

Vấn đề

Hiệu năng build, mức dùng bộ nhớ, thư viện phụ thuộc và CI đều có vấn đề mang tính hệ thống làm chậm cả đội frontend. Tôi phụ trách sáng kiến tìm và khắc phục chúng.

Cách tiếp cận

  • Hiệu năng build và bộ nhớ: xử lý các nguyên nhân chính khiến build cục bộ chậm và tốn nhiều bộ nhớ.
  • Thư viện phụ thuộc: kiểm tra các gói đang dùng và đánh giá công nghệ mà đội dựa vào.
  • Tính nhất quán của CI: giúp kết quả kiểm thử nhất quán và ổn định ở cả môi trường cục bộ lẫn CI.

Kết quả

Thời gian build cục bộ giảm tới 64,18%, mức dùng bộ nhớ trung bình giảm khoảng 49,15%, và lỗ hổng trên mỗi gói được kiểm tra giảm khoảng 42,2%. Kiểm thử chạy giống nhau ở máy cục bộ và trên CI.