/resume · curriculum vitae

Curriculum.

Nicolò Plebani

Software Architect

Nicolò Plebani

Sono un Software Architect. Progetto firmware, sistemi embedded, HMI, applicazioni native e web, librerie e integrazioni, trasformando requisiti di prodotto e vincoli hardware in soluzioni software: componenti, responsabilità, astrazioni, API, protocolli e flussi di sistema.

Seguo il ciclo tecnico dall'architettura all'implementazione, integrazione e validazione sul dispositivo reale, prendendo decisioni su memoria, latenza, responsiveness, consumi e affidabilità. Lavoro principalmente con C/C++, Qt/QML, sistemi real-time, Embedded Linux e protocolli di comunicazione.

Esperienza professionale / 06

Sviluppatore firmware

@ Work Louder

Sviluppo firmware e HMI per dispositivi embedded programmabili, lavorando su architettura software, integrazione hardware e validazione del prodotto su dispositivi come Creator Micro 2, XYZ Work Board r2, Knob1 e Nomad [E] 2.

  • Definisco l'architettura firmware a partire dai requisiti di prodotto, organizzando astrazioni, responsabilità dei componenti, ownership delle risorse, task e comunicazione tra sottosistemi.
  • Progetto e implemento API, protocolli e formati dei messaggi per la comunicazione tra firmware, periferiche, interfacce e servizi.
  • Per Codex Micro ho contribuito all'architettura e alla logica principale del firmware, lavorando su astrazioni di sistema, gestione degli input, feedback LED e integrazione RPC.
  • Per Framer F1 contribuisco all'evoluzione dell'architettura firmware e HMI esistente, completando funzionalità e risolvendo problematiche di integrazione hardware/software.
  • Prendo decisioni progettuali considerando RAM, flash, latenza, responsiveness, consumi e affidabilità, seguendo le funzionalità dalla soluzione tecnica fino a debug e validazione sul dispositivo reale.
  • Software Architecture
  • Firmware embedded
  • C/C++
  • API Design
  • Protocolli
  • RPC
  • HMI
  • Integrazione hardware/software
  • Validazione

Sviluppatore embedded / HMI

@ Re:Lab

Sviluppo software embedded e HMI per sistemi di bordo, traducendo requisiti funzionali e dati macchina in componenti software e interazioni integrate nel prodotto.

  • Collaboro, tramite Re:Lab, con il team R&D di SDF sul software di cabina e sui display di bordo dei trattori.
  • Parto dai requisiti funzionali e contribuisco alla soluzione tecnica, strutturando componenti, stati, flussi e logiche necessarie alle diverse funzionalità.
  • Progetto e sviluppo componenti Qt/QML e ne seguo l'integrazione con il sistema embedded e con le informazioni provenienti dalla macchina.
  • Gestisco le funzionalità assegnate dalla comprensione del requisito alla validazione sulla piattaforma reale, partecipando a code review e alla risoluzione di problemi di integrazione con il team multidisciplinare.
  • Software embedded
  • Qt/QML
  • HMI
  • Software Design
  • System Integration
  • Code Review
  • Validazione

Fondatore / Artigiano

@ NicoLab

Ho avviato e gestito un'impresa individuale specializzata nella lavorazione e rifinitura di accessori moda per conto terzi.

  • Ho gestito clienti, pianificazione, scadenze, qualità e priorità operative, assumendo responsabilità diretta sul risultato finale.
  • Ho seguito attività operative, amministrative e commerciali e gestito autonomamente imprevisti e non conformità.
  • Gestione clienti
  • Pianificazione
  • Controllo qualità
  • Amministrazione

Artigiano

@ Giosmalt

Ho lavorato nell'azienda artigiana di famiglia, contribuendo alla produzione e alla gestione quotidiana delle attività.

  • Ho seguito produzione, controllo qualità, organizzazione delle consegne e attività amministrative.
  • Ho gestito priorità, risorse e imprevisti in un contesto produttivo reale, sviluppando autonomia e responsabilità operativa.
  • Produzione
  • Organizzazione
  • Gestione risorse
  • Controllo qualità

Stagista informatico

@ Italtrans

Supporto tecnico e sistemistico agli utenti aziendali e manutenzione delle postazioni di lavoro.

  • Ho gestito assistenza agli utenti, ticket, aggiornamenti e manutenzione hardware delle postazioni aziendali.
  • Supporto IT
  • Hardware
  • Ticketing
  • Stage

Programmatore

@ Garmsafe

Ho guidato lo sviluppo software di un progetto di Impresa Formativa Simulata, trasformando un prototipo hardware in una dimostrazione funzionante.

  • Ho progettato e sviluppato il software per acquisire ed elaborare dati provenienti da sensori a ultrasuoni.
  • Ho coordinato un team di quattro persone fino alla presentazione finale, contribuendo alla vittoria del primo premio nel concorso IFS.
  • Arduino
  • Sensori
  • Coordinamento
  • Lavoro di squadra

Progetti / 02

Nexenne Library

Personale · open source

Collezione modulare di librerie C++23 indipendenti, progettata per trasformare codice sperimentale in componenti riutilizzabili, verificabili e mantenibili.

  • Ho progettato un'architettura modulare a componenti indipendenti, definendo responsabilità e dipendenze per favorire isolamento, testabilità ed evoluzione separata.
  • Definisco API e contratti tra i moduli seguendo le convenzioni della standard library C++, riducendo l'accoppiamento e mantenendo il comportamento prevedibile.
  • Sviluppo moduli dedicati a utility, container, gestione del tempo e generazione casuale con attenzione a type safety, riuso e semplicità d'integrazione.
  • Utilizzo Doctest, CMake, AddressSanitizer e UndefinedBehaviorSanitizer per test, regressioni e verifica della correttezza.
  • C++23
  • Software Architecture
  • API Design
  • CMake
  • Doctest

TrackOMatic

Personale · archiviato · open source

App Android nativa per registrare, sincronizzare e analizzare attività all'aperto, sviluppata dall'architettura all'esperienza utente.

  • Ho ideato, progettato e sviluppato l'intera applicazione con MVVM, Clean Architecture e Jetpack Compose.
  • Ho integrato Google Maps, servizi di localizzazione e Firebase per autenticazione, sincronizzazione, funzioni backend e archiviazione cloud.
  • Ho definito flussi utente, architettura e responsabilità dei moduli, mantenendo una chiara separazione tra i livelli dell'applicazione.
  • Ho ottimizzato il tracciamento GPS per bilanciare precisione, continuità in background e consumo energetico durante l'utilizzo reale.
  • Clean Architecture
  • MVVM
  • Firebase
  • Kotlin
  • Android