Disponibile per software su misura, sistemi embedded, HMI e integrazioni.
SOFTWARE ARCHITECT · BERGAMO, ITALIA · REMOTO

Una cosa deve essere fatta bene, altrimenti è meglio non farla.

- mio nonno

Sono pragmatico

Sono Nicolò, software architect con base a Bergamo. Progetto soluzioni su misura che collegano dispositivi, interfacce e processi aziendali: firmware embedded, HMI intuitive, applicazioni native e web, librerie riutilizzabili e integrazioni tra sistemi.

nicolo@nexenne.com
Embedded softwareFirmware ESP32C / C++ESP-IDF · FreeRTOSBLE · NimBLECAN bus · GPIOQt/QMLLVGLHMI per dispositiviAndroid nativoKotlin · ComposeLibrerie softwareBackend · APIIntegrazioni di sistemaDebug · GDBTest su targetCMake · Conan
NODENP DOMAINEMBEDDED · AUTO · HMI
CTXBergamo · IT REVv0.0.0
EDGES9 SYSLIVE
CORESOFTWARE ARCH
Android Kotlin NimBLE CAN · bus Embedded C · C++ Qt · QML LVGL ESP32
ESP32 firmware · build #421 OK
HMI display · UI reattiva FLUIDA
CAN bus · 500 kbps · live data LIVE
5
aree di lavoro · embedded · HMI · librerie · applicazioni · integrazioni
7
progetti sviluppati, rilasciati e mantenuti
15
note tecniche su progetti, strumenti ed esperimenti
1°
Premio IFS 2018 · Camera di Commercio
PROGETTI · 01

Firmware embedded, HMI, app Android e librerie software riutilizzabili.

01 / 07 · Da marzo 2026 · Work Louder · Canada

Knob1 · firmware e HMI LVGL

Ho stabilizzato il firmware e l'interfaccia LVGL di Knob1, intervenendo su memoria, wallpaper, batteria, ricarica e comunicazioni USB/BLE. Il lavoro principale è concluso; il prodotto resta in manutenzione e continua a ricevere nuove funzioni.

ESP32ESP-IDFC/C++
02 / 07 · Da marzo 2026 · in sviluppo · Work Louder · Canada

Nomad [E] 2 · firmware e HMI LVGL

Sto costruendo il firmware e l'interfaccia LVGL della nuova piattaforma ESP32 di Nomad [E] 2, trasformando PCB, datasheet e specifiche in driver, funzioni di prodotto, comunicazioni e HMI.

ESP32ESP-IDFC/C++
03 / 07 · Da gennaio 2026 · Work Louder · Canada

XYZ Work Board r2 · dal PCB al firmware

Ho trasformato il PCB di XYZ Work Board r2 in un firmware ESP32 completo, occupandomi di architettura, configurazione tramite Input e test di produzione. Lo sviluppo iniziale è concluso; il prodotto resta in manutenzione e continua a ricevere aggiornamenti.

ESP32ESP-IDFC/C++
SERVIZI · 02

Software embedded, HMI, applicazioni native e web su misura, librerie riutilizzabili e integrazioni di sistema.

01

Firmware ESP32 e sistemi embedded

Progetto e realizzo firmware C/C++ per ESP32 e sistemi embedded, integrando sensori, periferiche, connettività e I/O come BLE, CAN e GPIO. Intervengo anche su firmware già in produzione per renderlo più stabile e più semplice da diagnosticare.

A ore o a progetto
02

HMI e interfacce operatore

Progetto HMI, dashboard e display embedded chiari con Qt/QML e LVGL, trasformando dati macchina, comandi e allarmi in flussi semplici per chi usa il sistema ogni giorno.

A ore o a progetto
03

Librerie software

Progetto librerie C/C++ riutilizzabili con API chiare, responsabilità definite e test automatici. Incapsulano hardware, protocolli o logica di dominio per condividere componenti affidabili e mantenibili tra più prodotti.

A ore o a progetto
04

Software e applicazioni su misura

Sviluppo app Android native, siti web, applicazioni web e strumenti interni pensati per esigenze specifiche di prodotto o aziendali. Curo architettura, interfacce, dati e integrazioni con API, servizi cloud, hardware e sistemi esistenti.

A ore o a progetto
05

Integrazioni di sistema e automazione

Collego dispositivi, servizi e dati tramite backend, API e strumenti interni. L’obiettivo è eliminare i passaggi manuali ripetitivi, ridurre gli errori e lasciare al team un flusso di lavoro affidabile e facile da mantenere.

A ore o a progetto
SCRITTI · 03

Appunti tecnici su progetti, strumenti ed esperimenti.

2025-07-18
C++23 Strong Type

Un'introduzione agli strong type in C++ partendo da un errore facile da commettere.

C++
3 min
2024-09-11
C++20 Ranges and Views

Un esempio per vedere come ranges e views di C++20 rendono più leggibili gli algoritmi sulle collezioni.

C++
4 min
2024-08-25
C++20 Concepts

Una spiegazione dei concept di C++20: cosa sono, quando servono e come usarli senza appesantire il codice.

C++Tutorial
4 min
CONTATTI

Hai un progetto software da sbloccare o portare in produzione?

Lavoro su codebase esistenti, sistemi embedded, HMI, librerie software, applicazioni native e web, backend e integrazioni. Studio il contesto tecnico, chiarisco vincoli e priorità e rilascio modifiche mirate riducendo il rischio di regressioni.

nicolo@nexenne.com