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

> 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

> 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

> 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

> 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

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

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

> 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

> 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

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

> 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

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

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

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 8 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 Worrior, 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)