← Tutti i lavori

Produttore globale di elettrodomestici · Backend engineer · AWS

IoT serverless su scala mondiale

La piattaforma di controllo remoto di una flotta globale di elettrodomestici connessi: il backend che fa da ponte tra i flussi IoT e le app dei clienti, evoluto in produzione senza rompere nulla.

10k+dispositivi connessi nel mondo
0regressioni — confermate da CI/CD, test e QA umano
2backend engineer sul servizio

La sfida

La piattaforma era già live, in tutto il mondo. Ogni nuova funzionalità doveva convivere con una flotta di dispositivi nelle case delle persone — dove una regressione non compare in un bug tracker, compare come un elettrodomestico che smette di rispondere.

Architettura

Due direzioni, un contratto: lo stato sale, l'intenzione scende.

Cosa lo ha reso possibile

  • Ponte serverless: funzioni AWS Lambda in Node.js a collegare i dati IoT dei dispositivi con le app mobile, dietro un layer GraphQL su AWS AppSync.
  • Due tipi di flusso, una piattaforma: comportamenti automatici (timer, programmazioni) e comandi manuali in tempo reale — accendere un dispositivo con impostazioni specifiche, da ovunque.
  • Retrocompatibilità come disciplina: ogni release doveva convivere con dispositivi già in campo; mesi di funzionalità consegnate con zero regressioni, confermate da CI/CD, test automatici e QA umano prima della produzione.

Risultato

Nuove funzionalità consegnate con costanza su una piattaforma mondiale live, con apprezzamenti espliciti sulla performance — il tipo di lavoro in cui il risultato migliore è che nessuno si accorge di niente, tranne che delle novità.