Profilo
Progettazione e sviluppo di software per web, cloud e sistemi industriali.
Software Engineer con oltre 10 anni di esperienza nella progettazione, nello sviluppo e nel rilascio di software per web, desktop, cloud e sistemi industriali.
Esperienza in architettura software, sviluppo end-to-end e integrazioni di sistemi complessi, nei pagamenti digitali, nel Natural Language Understanding e nell’automazione industriale.
Oggi co-fondatore e CTO di Boris Technologies, unisco lo sviluppo in prima persona alla direzione tecnica e al coordinamento di team di ingegneria esterni.
Esperienze professionali
Co-fondatore di un’azienda di tecnologia industriale che sviluppa generatori per elettroerosione (EDM) e il loro ecosistema software integrato di controllo, desktop e cloud.
- Progettazione dell’architettura e sviluppo della piattaforma software dei generatori EDM, integrata con controlli CNC, PLC e dispositivi industriali.
- Progettazione e sviluppo di HMI desktop e flussi di controllo macchina: programmi di lavorazione, gestione degli assi, parametri tecnologici e monitoraggio dei processi.
- Sviluppo di una piattaforma cloud per l’acquisizione, l’elaborazione e il monitoraggio in tempo reale dei dati di lavorazione delle macchine industriali.
- Direzione tecnica e definizione dell’architettura software per i componenti industriali, desktop e cloud, con coordinamento di team esterni tramite specifiche tecniche, linee guida architetturali e supervisione delle integrazioni.
Software Architecture · Industrial Automation · CNC/PLC Integration · Cloud Architecture · Real-Time Data Processing · Technical Leadership
Settembre 2023 — Dicembre 2024Milano
Integrazione tecnica di soluzioni di pagamento digitale, tra ingegneria del software, integrazione di sistemi e collaborazione diretta con team di sviluppo esterni.
- Collaborazione con i team di sviluppo dei partner per analizzare i requisiti tecnici, progettare soluzioni di integrazione e risolvere problemi complessi di interoperabilità.
- Contributo all’evoluzione dell’ecosistema di integrazione di Satispay, migliorando componenti software e flussi di sviluppo e test, e individuando opportunità di refactoring architetturale.
- Progettazione e sviluppo di tool interni per il monitoraggio delle prestazioni, l’analisi dei dati e il troubleshooting automatico, migliorando efficienza e affidabilità dei processi di integrazione.
API Integration · Payment Systems · Systems Integration · Developer Tooling · Technical Troubleshooting
Gennaio 2021 — Agosto 2023Torino
Rientro in Libre Digital durante una fase di significativa crescita aziendale, con maggiori responsabilità nella progettazione architetturale, nella gestione tecnica dei progetti e nel coordinamento di team e fornitori esterni, nei settori dell’editoria digitale e della formazione.
- Responsabilità tecnica end-to-end sui progetti software, dall’analisi dei requisiti alle scelte architetturali, fino allo sviluppo e al rilascio in produzione.
- Coordinamento autonomo di team di sviluppo e fornitori esterni, definendo requisiti tecnici, attività e modalità di integrazione dei contributi.
- Sviluppo ed evoluzione di applicazioni web, desktop e mobile, con interventi su backend, frontend e infrastruttura di deploy.
PHP · Laravel · JavaScript · Vue.js · MySQL · Docker · Electron · Apache Cordova · Linux · NGINX
Ottobre 2019 — Dicembre 2020Milano
Ricerca e sviluppo di tecnologie di Natural Language Understanding (NLU) per Samsung Bixby: sviluppo, addestramento e controllo qualità dei modelli linguistici italiani.
- Sviluppo, addestramento e affinamento dei modelli NLU italiani, migliorando la comprensione del linguaggio e l’interazione vocale.
- Sviluppo e integrazione di funzionalità linguistiche per domini specifici, a supporto di nuove interazioni con Samsung Bixby.
- Progettazione e sviluppo di tool Python di validazione linguistica automatica per individuare errori di sintassi, vocaboli mancanti e incoerenze grammaticali, rafforzando il controllo qualità e i flussi di sviluppo.
- Collaborazione con team di ingegneria internazionali per coordinare sviluppo, integrazione e rilasci sincronizzati delle funzionalità su più mercati.
Python · Node.js · Bash · NLP · NLU · Language Model Training
Febbraio 2016 — Settembre 2019Torino
Sviluppo di soluzioni software per l’editoria digitale e la formazione, con focus su applicazioni web, mobile e multipiattaforma.
- Progettazione e sviluppo di applicazioni da zero, lungo l’intero ciclo di vita del software: dall’architettura di sistema e dalla progettazione del database all’implementazione frontend e backend.
- Valutazione e scelta di tecnologie, architetture software e infrastrutture cloud in base ai requisiti di progetto.
- Gestione del deploy e degli ambienti di produzione, oltre alla manutenzione e all’evoluzione delle applicazioni esistenti.
PHP · Laravel · JavaScript · Vue.js · AngularJS · MySQL · Docker · Linux · Apache · NGINX · Electron · Apache Cordova
Giugno 2017 — Ottobre 2017Torino
Sviluppo e integrazione di IDer, una soluzione di identità digitale basata su autenticazione multifattore e accesso passwordless tramite QR code firmati digitalmente.
- Integrazione di sistemi di autenticazione con applicazioni e servizi di terze parti tramite OpenID.
- Implementazione di funzionalità di autenticazione passwordless per piattaforme web esterne.
OpenID · MFA · Passwordless Authentication · Digital Identity