
Appassionato di Informatica, Elettronica e Telecomunicazioni, progetto e realizzo soluzioni tecnologicamente avanzate nel mondo dei Sistemi Embedded e della IoT.
Curiosità, conoscenza e qualità sono i valori fondanti dei miei rapporti professionali.
- Progettazione e implementazione di soluzioni firmware
- Sviluppo frontend e backend su sistemi embedded e architetture complesse
- Studio e analisi di requisiti dei sistemi
- Progettazione di architetture e soluzioni per sistemi software
- Implementazione software embedded, backend e frontend
- Functional e unit testing
- Sviluppo software embedded per piattaforma VoIP
- Sviluppo Linux kernel modules (drivers)
- Sviluppo firmware per sistemi a microcontrollore
- Sviluppo applicazioni Linux (protocolli di rete, M2M)
- Progettazione e sviluppo configuratore web per sistemi embedded
Assistenza nella riparazione di dispositivi elettronici
- Sistemi embedded
- Crittografia
- Protezione dell'informazione
- Algoritmi e strutture dati
- Basi di dati spaziali
- Progettazione interfacce grafiche
- Reti di telecomunicazione
- Microelettronica analogica
- Elettronica industriale applicata
- Misure elettroniche
- Processi stocastici
- Modelli di ottimizzazione
- Fondamenti di Informatica
- Calcolatori elettronici
- Ingegneria del software
- Basi di dati
- Programmazione per il web
- Sistemi operativi
- Reti di calcolatori
- Elettrotecnica
- Elettronica analogica
- Elettronica digitale
- Elaborazione di immagini
- Analisi matematica
- Fisica generale
- Algebra e geometria lineare
- Teoria dei sistemi
- Controlli automatici
Tirocinio aziendale
- Redazione checklist di test
- Pianificazione e svolgimento test
Task: progettazione e realizzazione firmware per tracciamento dispositivi BLE
Tecnologie: microcontrollore nRF52832, linguaggio C, BLE, accelerometro, SPIFLASH, battery manager, display, low power management
Task: progettazione elettronica (schematico e sbroglio), progettazione firmware, montaggio schede di un sistema di produzione per l'automazione di un impianto di birrificazione
Tecnologie: CAD per elettronica, ESP32, sensori di livello, sensori di temperatura, elettropompe, elettrovalvole
Task: progettazione schema elettrico e PCB, montaggio componenti, progettazione e realizzazione
firmware, progettazione e realizzazione piattaforma IoT
Tecnologie: ESP8266, sensore PIR, sensore microonde, FreeRTOS, Mongoose, linguaggio C, Laravel 5, linguaggio PHP
Task: implementazione algoritmo di controllo e comunicazione
Tecnologie: MSP432, PEX, I2C, PMBus, LTC3884
Task: progettazione e implementazione del sottosistema software illumino Cloud
Tecnologie: linguaggio PHP, linguaggio Javascript, linguaggio HTML, CSS, framework Laravel 5, Backbone, Bootstrap 3, websocket, OpenStreetMap
Task: progettazione e implementazione del sistema di telegestione e allarmistica
Tecnologie: linguaggio C, linguaggio PHP, linguaggio Javascript, linguaggio HTML, CSS, framework Laravel 5, Backbone, Bootstrap 3, websocket, libmodbus
Task: porting librerie dello standard ISO15118 da Windows a Linux, integrazione software di comunicazione/modulo di ricarica elettrica
Tecnologie: TCP/IP, SPI, linguaggio C, Linux embedded, processore ST Spear, XML, standard ISO15118 V2G
Task: progettazione architettura software, implementazione software maintask, implementazione interfaccia grafica, implementazione configuratore web
Tecnologie: TCP/IP, RS-232, linguaggio Java, linguaggio PHP, librerie JavaPOS, RFID/HID, barcode
Task: progettazione architettura software, implementazione software di controllo, implementazione interfacce grafiche, implementazione software attuazione controllo varco, implementazione web configurator, implementazione applicativo Android per controllo varco
Tecnologie: TCP/IP, SIP, RS-232, linguaggio Java, linguaggio C, Linux embedded, processore Samsung S5PC100, RFID, fingerprint (riconoscimento impronta digitale), face recognition (riconoscimento facciale), OpenCV
Task: progettazione architettura software, realizzazione Asterisk channel per tecnologie FXS/FXO, adattamento driver DSP, integrazione supporto fax T.38
Tecnologie: TCP/IP, SIP, T.38, UDPTL, RTP, G.711a/u, G.729, FXS/FXO signalling, linguaggio C, microcontrollore Ikanos, Linux embedded, Linux channel driver, Asterisk 1.8, Silabs dual ProSLIC Si3226, Silabs FXO SLIC Si3250
Task: realizzazione driver per bus HSS/TDM
Tecnologie: HSS (High Speed Serial), PCM, linguaggio C, microcontrollori Intel (IXP425), Linux embedded, OpenWRT, Linux channel driver
Task: progettazione dell'interfacciamento tra il mondo PSTN e GSM, realizzazione di un Java Midlet per l'interfacciamento tra le tecnologie in gioco, realizzazione di una macchina a stati per la gestione dell'apparato
Tecnologie: SPI, GSM, PCM, Java Midlet, modem/microcontrollore Cinterion TC-65i, Silabs ProSLIC Si3210
Task: realizzato software applicativo per la telelettura/telecontrollo di cabine elettriche
Tecnologie: TCP/IP, PPP, CSD, GPRS, RS-232, linguaggio C, microcontrollori Atmel, Linux embedded, pthread
Task: realizzato software applicativo per l'interfacciamento tra il mondo POS ed il mondo IP
Tecnologie: TCP/IP, PPP, GPRS, Ethernet, RS-232, ITU-T V22, ITU-T V22bis, Asterisk, Silabs modem, Silabs ProSLIC Si3210, linguaggio C, microcontrollori Intel (IXP4xx), Linux embedded
- Italiano (madrelingua)
- Inglese (conoscenza professionale)
- Francese (conoscenza di base)
- Spirito di gruppo maturato in anni di lavoro in team, contatti con clienti ed altri team di sviluppo, e nella sfera privata.
- Frequentato il corso FLY della Roberto Re Leadership School
- Ottime capacità di problem solving, ottimizzazione e gestione delle risorse.
- Buona esperienza nella gestione dei progetti e del gruppo di lavoro, maturato in ambito universitario e aziendale, e nella sfera privata.
- Ottima conoscenza della progettazione e programmazione software (linguaggi strutturati e ad oggetti, con competenze che spaziano dal livello applicativo ai firmware per microcontrollori) maturata in ambito professionale grazie a più di 13 anni di esperienza
- Buona conoscenza delle tecniche di progettazione elettronica in ambito digitale
- Buona padronanza dell'utilizzo di strumentazione elettronica di laboratorio (multimetro, oscilloscopio, generatore di segnali, stazione saldante ecc)
- Esperienza con MCU/MPU: Espressif (ESP32, ESP8266), Nordic Semiconductors (nRF52 series), ST (Spear, STM32), Atmel, Microchip PIC16/PIC32, TI MSP430 e MSP432, Intel IXP425, Freescale i.MX5, Samsung S5PC100, PSoC
- Conoscenza di linguaggi di programmazione: C/C++, C#, Java, VisualBasic, PHP, Javascript
- Conoscenza di linguaggi di markup/stile: HTML5, CSS3, XML
- Conoscenza di framework e librerie di programmazione: ANSI C, STL, Qt, Java SE, OpenCV, BackboneJS, jQuery, Laravel 5, NodeJS, v8 (addon NodeJS)
- Conoscenza di framework per il VoIP: Asterisk (configurazione e programmazione), Freeswitch, Opensips
- Conoscenza di protocolli di rete: TCP/IP, SIP, RTP/RTCP, UDPTL, STP, HDLC, PPP, NTP, FTP, SNMP, POP3/IMAP, MQTT
- Conoscenza di ambienti embedded Linux: OpenWRT, Buildroot, Montavista
- Conoscenza di ambienti per la programmazione mobile: Cordova, Android SDK, Wikitude (realtà aumentata)
- Conoscenza degli IDE/CAD di sviluppo: Segger Embedded Studio, IAR Embedded Workbench, NetBeans, Eclipse, MS Visual Studio, PSoC Designer, Code Warrior, OrCAD
- Ottima conoscenza dei tool di amministrazione in ambiente GNU/Linux
- Conoscenza di CMS web: Joomla, Wordpress
- Conoscenza degli ambienti di virtualizzazione: VirtualBox, VMWare
- Conoscenza di ambienti di monitoraggio: Zabbix (Zabbix Certified Specialist, Zabbix Certified Professional)
- Buona conoscenza delle applicazioni di processamento grafico: Photoshop, The Gimp
- Ottima conoscenza di applicazioni per audio processing: Cubase
Conseguita certificazione Zabbix Certified Professional rilasciata da Zabbix SIA
Conseguita certificazione Zabbix Certified Specialist rilasciata da Zabbix SIA
- Tesi di laurea dal titolo Realizzazione di un VoIP gateway su piattaforma Linux embedded (presentazione)
- Technical writer per EOS - Elettronica Open Source
- Technical writer per EETimes EU
- Technical writer per EEWeb
- Technical writer per Power Electronics News
- Technical writer per EDM
- Technical writer per Fare Elettronica
- Technical writer per Elettronica Oggi
- Seminario Progettazione e realizzazione di un gateway PSTN/GSM tenuto durante il corso "Sistemi embedded" presso l'Università degli Studi dell'Aquila nell'A.A. 2009/2010
- Talk Monitoraggio professionale di sistemi con Zabbix e Arduino tenuto durante il Linux day 2016 al Pescara LUG
- Talk MOODLAMP - Lampada RGB WiFi con NodeMCU tenuto durante l'Arduino day 2017 al Pescara LUG
- Talk HomeAlarm: dall'idea alla realizzazione tenuto durante l'Arduino day 2019 di Pescara
- Progettazione elettronica, Homebrewing, Yoga
- Partecipazione attiva al Pescara LUG (Linux User Group)