Emanuele Coppola

Emanuele Coppola

Software Engineer

Co-founder & CTO · Boris Technologies

Torino, Italia

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.

Competenze

Linguaggi
TypeScript · JavaScript · PHP · Python · Kotlin · Bash
Backend e dati
Laravel · Node.js · MySQL · PostgreSQL · Redis · Elasticsearch · Typesense
Frontend
Vue.js · AngularJS · HTML · CSS/SCSS · Tailwind CSS · Bootstrap
Desktop e mobile
Electron · Apache Cordova · Ionic
Infrastruttura
Docker · Linux · NGINX · Apache
Sistemi industriali
CNC · PLC · CODESYS · HMI · OPC UA · G-code

Esperienze professionali

2024 — oggiTorino

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

Integration Specialist

Satispay

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

Software Engineer

Libre Digital

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

Software Engineer

Libre Digital

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

Formazione

2018 — 2019

Studi universitari in Informatica

Università degli Studi di Torino

Percorso non completato

2016 — 2018

Progettazione e sviluppo multimediale

Istituto Albe Steiner, Torino

2013 — 2016

Progettazione multimediale e sviluppo web

Immaginazione e Lavoro, Torino

Lingue

Italiano
Madrelingua
Inglese
C1 · Avanzato
Tedesco
Studio in corso