Vai al contenuto
Clinford Jordano Valencia
Tutti i progetti
Piattaforma

Modernizzare l’infrastruttura frontend in Traveloka

Tempo di build ridotto del 64%, memoria del 49% e vulnerabilità dei pacchetti del 42%, correggendo problemi sistemici nella toolchain del frontend.

Ruolo
Software Engineer (Web)
Periodo
2018–2025
Stack
Next.js · TypeScript · Jest · CI/CD · Dependency auditing

Il problema

Le prestazioni delle build, l’uso della memoria, le dipendenze e la CI avevano problemi sistemici che rallentavano tutto il team frontend. Ho guidato l’iniziativa per individuarli e risolverli.

L’approccio

  • Prestazioni delle build e memoria: affrontate le cause principali delle build locali lente e dell’uso elevato di memoria.
  • Dipendenze: verificati i pacchetti in uso e valutata la tecnologia su cui il team si basava.
  • Coerenza della CI: risultati dei test coerenti e stabili sia in locale sia in CI.

Il risultato

Il tempo di build locale è sceso fino al 64,18%, l’uso medio della memoria di circa il 49,15% e le vulnerabilità per pacchetto verificato di circa il 42,2%. I test si comportano allo stesso modo in locale e in CI.