Davide Di Gesualdo
Dottore in Ingegneria Informatica e Automatica

Classe 1985, da sempre appassionato di Informatica, Elettronica e Telecomunicazioni, progetto e realizzo soluzioni tecnologicamente avanzate nel mondo dei Sistemi Embedded e del Web.

 

Curiosità, conoscenza e qualità sono i valori fondanti dei miei rapporti professionali

Esperienza lavorativa

ago 2014 - oggi

Software Architect, Fullstack developer
SinTau Srl
  • 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

apr 2014 - lug 2014

Embedded Software Engineer
Tiesse Spa
  • Sviluppo software embedded per piattaforma VoIP

feb 2008 - apr 2014

Embedded Software Engineer
Kasko Networks Srl
  • 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

mag 2003 - lug 2003

Software Tester
TED Ingegneria dei sistemi

Tirocinio aziendale

  • Redazione checklist di test
  • Pianificazione e svolgimento test

giu 2002 - set 2003

Assistente tecnico riparatore
DGM Elettronica Snc

Assistenza nella riparazione di dispositivi elettronici

Formazione

2008-presente

Laurea Specialistica in Ingegneria Informatica e Automatica
Università degli Studi dell'Aquila
  • 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

2004-2007

Laurea in Ingegneria Informatica e Automatica (110/110 e lode)
Università degli Studi dell'Aquila
  • 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

1999-2004

Diploma tecnico in ragioneria e programmazione (100/100)
ITCG Manthonè di Pescara
Progetti

in corso di sviluppo

illumino
Piattaforma hw/sw di gestione public Smart Lighting

Task: progettazione e implementazione del sottosistema software illumino Cloud
Cliente principale: progetto interno
Tecnologie utilizzate: linguaggio PHP, linguaggio Javascript, linguaggio HTML, CSS, framework Laravel 5, Backbone, Bootstrap 3, websocket

in corso di sviluppo

Aquaskid Controller
Scheda di monitoraggio e controllo del dispositivo Aquaskid

Task: progettazione e implementazione del sistema di telegestione e allarmistica
Cliente principale: ADSUM Srl
Tecnologie utilizzate: linguaggio C, linguaggio PHP, linguaggio Javascript, linguaggio HTML, CSS, framework Laravel 5, Backbone, Bootstrap 3, websocket, libmodbus

eMobility
Modulo di comunicazione per colonnina di ricarica auto elettriche

Task: porting librerie dello standard ISO15118 da Windows a Linux, integrazione software di comunicazione/modulo di ricarica elettrica
Cliente principale: Ducati Energia per ENEL
Tecnologie utilizzate: TCP/IP, SPI, linguaggio C, Linux embedded, processore ST Spear, XML, standard ISO15118 V2G

> 6000 utenti al giorno

CaReMS
Sistema di gestione PoS (Point of Sale)

Task: progettazione architettura software, implementazione software maintask, implementazione interfaccia grafica, implementazione configuratore web
Cliente principale: Gruppo Greco (GIESSE ristorazione)
Tecnologie utilizzate: TCP/IP, RS-232, linguaggio Java, linguaggio PHP, librerie JavaPOS, RFID/HID, barcode

Janus
Videocitofono tecnologicamente avanzato

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 utilizzate: TCP/IP, SIP, RS-232, linguaggio Java, linguaggio C, Linux embedded, processore Samsung S5PC100, RFID, fingerprint (riconoscimento impronta digitale), face recognition (riconoscimento facciale), OpenCV

> 100 installazioni

SOSGSM Low Power
Colonnina SOS su GSM low power

Task: realizzato software bootloader per aggiornamento firmware applicativo su piattaforma MSP430; realizzato software di configurazione colonnina SOSGSM-LP
Cliente principale: Ducati Energia
Tecnologie utilizzate: microcontrollore MSP430, linguaggio C, linguaggio assembler, Visual Basic 6

> 5000 installazioni

Imola VoIP
Gateway VoIP (PSTN to SIP)

Task: progettazione architettura software, realizzazione Asterisk channel per tecnologie FXS/FXO, adattamento driver DSP, integrazione supporto fax T.38
Cliente principale: Fastweb Spa
Tecnologie utilizzate: TCP/IP, SIP, T.38, UDPTL, RTP, G.711a/u, G.729, FXS/FXO signalling, linguaggio C, microcontrollore Ikanos (Fusiv VX183), Linux embedded, Linux channel driver, Asterisk 1.8, Silabs dual ProSLIC Si3226, Silabs FXO SLIC Si3250

Garda
Gateway VoIP (PSTN to SIP) su piattaforma OpenWRT

Task: realizzazione driver per bus HSS/TDM
Tecnologie utilizzate: HSS (High Speed Serial), PCM, linguaggio C, microcontrollori Intel (IXP425), Linux embedded, OpenWRT, Linux channel driver

GSM Box
Gateway PSTN to GSM

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 utilizzate: SPI, GSM, PCM, Java Midlet, modem/microcontrollore Cinterion TC-65i, Silabs ProSLIC Si3210

> 100000 installazioni

Levanto
Apparato M2M GSM/GPRS/EDGE/HSPA.

Task: realizzato software applicativo per la telelettura/telecontrollo di cabine elettriche secondarie per ENEL.
Cliente principale: ENEL
Tecnologie utilizzate: TCP/IP, PPP, CSD, GPRS, RS-232, linguaggio C, microcontrollori Atmel, Linux embedded, pthread

> 5000 installazioni

SOSLAN
Colonnina SOS autostradale

Task: realizzato software applicativo per rilevare il link loss ed attuare il recovery tramite messaggistica di warning.
Cliente principale: Ducati Sistemi
Tecnologie utilizzate: TCP/IP, STP (Spanning tree protocol), Optic Fiber, linguaggio C, microcontrollori Intel (IXP4xx), Linux embedded

> 50 installazioni

Erice
Gateway POS - IP (ethernet/GPRS)

Task: realizzato software applicativo per l’interfacciamento tra il mondo POS ed il mondo IP
Cliente principale: progetto interno
Tecnologie utilizzate: 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

> 50 installazioni

Inventory Tool
Remote web configurator per router di fascia medio/alta (ImolaE)

Task: progettazione e implementazione del remote web configurator
Cliente principale: Tiesse Spa
Tecnologie utilizzate: linguaggio PHP, linguaggio Javascript, linguaggio HTML, linguaggio SQL, MySQL server/client, Unix shell scripting, AJAX, Apache2

Competenze personali
Lingue conosciute
  • Italiano (madrelingua)
  • Inglese (conoscenza professionale)
  • Francese (conoscenza di base)
Competenze comunicative
  • 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
Competenze organizzative e gestionali
  • 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.
Competenze professionali
  • 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 9 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 microcontrollori/microprocessori: Intel IXP425, Freescale i.MX5, ST Spear, Samsung S5PC100, Microchip PIC16/PIC32, PSoC, TI MSP430, Atmel
  • Conoscenza di linguaggi di programmazione: 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, Android SDK, Java SE, OpenCV, BackboneJS, jQuery, Laravel
  • 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
  • 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: NetBeans, Eclipse, MS Visual Studio, IAR Embedded Workbench, 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
Certificazioni

aprile 2015

Zabbix Certified Professional
Licenza CP1504-38

Conseguita certificazione Zabbix Certified Professional rilasciata da Zabbix SIA

dicembre 2014

Zabbix Certified Specialist
Licenza CS1412-23

Conseguita certificazione Zabbix Certified Specialist rilasciata da Zabbix SIA

Pubblicazioni, seminari e talks
Altri interessi, volontariato, associazioni
  • IoT, homebrewing, Yoga, musica (batterista)
  • Membro AVIS – Associazione Volontari Italiana Sangue
  • Partecipazione attiva al Pescara LUG (Linux User Group)