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.