Платформа
Модернизация фронтенд-инфраструктуры в 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.