Soluzioni software su misura.
Progetto e realizzo software embedded, HMI, applicazioni native e web su misura, librerie riutilizzabili e integrazioni di sistema. Posso definire l’architettura di un nuovo prodotto o migliorare una codebase esistente, dall’analisi iniziale al rilascio.
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.
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.
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.
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.
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.
Da dove si comincia.
Primo confronto
Si parte chiarendo che cosa bisogna costruire o correggere: obiettivi, contesto tecnico, codice esistente, persone coinvolte, tempi e vincoli del progetto.
Analisi e priorità
Studio il repository, il processo di build e l’architettura per capire dove intervenire per prima cosa. Quando serve, preparo note tecniche su rischi, priorità e passi successivi.
Sviluppo e rilascio
Procedo per incrementi piccoli e verificabili, mantenendo codice, test e controlli visibili al team. Quando serve, lavoro a stretto contatto con chi conosce il prodotto, l’hardware o i vincoli del progetto.
Consegna e continuità
Concludo il lavoro con documentazione e changelog chiari, così il team può capire che cosa è stato modificato, perché, quali verifiche sono state eseguite e che cosa monitorare dopo il rilascio.
Disponibile per un numero limitato di nuovi progetti.
Scelgo pochi progetti alla volta per seguire con attenzione sia il lavoro tecnico sia il confronto con il team. Lavoro volentieri anche con accordi di riservatezza, su prodotti e codebase per cui discrezione e chiarezza sono essenziali.