Pular para o conteúdo
Clinford Jordano Valencia
Todos os projetos
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.