Piattaforma E-Commerce MACH Greenfield
L'Obiettivo
Sostituire un monolite e-commerce legacy fragile e lento con una piattaforma MACH (Microservices, API-first, Cloud-native, Headless) altamente scalabile e completamente distribuita, in grado di supportare milioni di utenti che effettuano transazioni.
Architettura & Ingegneria
- Frontend Moderni: Ho progettato e sviluppato uno storefront Next.js multi-regionale che coordina flussi di dati complessi tra cinque applicazioni micro-frontend indipendenti.
- Flusso Dati & API: Ho collegato i frontend a un GraphQL API Gateway su misura, integrando BigCommerce, Constructor.io (per la ricerca intelligente e il beaconing dei prodotti) e i checkout di pagamento.
- Ottimizzazione del Backend: Ho implementato il server GraphQL con pattern Repository e Adapter puliti. Ho configurato batching avanzato delle query e caching a livello di campo per proteggere i microservizi a valle e ridurre drasticamente i tempi di risposta.
- Integrazione della Supply Chain: Ho coordinato i workflow di transazione integrando API enterprise di supply chain tra cui OrderDynamics, ShipperHQ e Narvar per il tracking delle spedizioni e la gestione della logistica.
Integrazioni AI per la Produttività
Per scalare la capacità produttiva del team di delivery, ho guidato la creazione di "Bug Buddy", un agente di debugging LLM interno basato su MCP. Questo strumento revisiona le Pull Request, identifica errori di sintassi ed edge case e fornisce suggerimenti istantanei di refactoring del codice. Questa innovazione ha accorciato i cicli di debug e ridotto l'overhead di code review, consentendo al team di concentrarsi sulla delivery delle funzionalità.
Standardizzazione & Governance della UI
Ho costruito una libreria centralizzata di componenti UI React utilizzando Storybook per l'isolamento del design. Combinata con la generazione automatica di design token tramite Style Dictionary, questa libreria è diventata l'unica fonte di verità, eliminando le incoerenze di stile e riducendo drasticamente i tempi di onboarding degli sviluppatori.