Plataforma
Modernizando a infraestrutura de frontend na Traveloka
Tempo de build 64 % menor, memória 49 % menor e vulnerabilidades em pacotes 42 % menores, corrigindo problemas sistêmicos na cadeia de ferramentas do frontend.
- Papel
- Software Engineer (Web)
- Período
- 2018–2025
- Stack
- Next.js · TypeScript · Jest · CI/CD · Dependency auditing
O problema
O desempenho do build, o uso de memória, as dependências e a CI tinham problemas sistêmicos que atrasavam toda a equipe de frontend. Assumi a iniciativa de encontrá-los e corrigi-los.
A abordagem
- Desempenho do build e memória: atacar as principais causas de builds locais lentos e de alto uso de memória.
- Dependências: auditar os pacotes em uso e avaliar a tecnologia em que a equipe se apoiava.
- Consistência na CI: deixar os resultados dos testes consistentes e estáveis tanto localmente quanto na CI.
O resultado
O tempo de build local caiu até 64,18 %, o uso médio de memória cerca de 49,15 % e as vulnerabilidades por pacote auditado cerca de 42,2 %. Os testes se comportam da mesma forma localmente e na CI.