Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Esperienze
2014 Senior Software Developer, Mobimentum, Bologna.
presente Sviluppo di componenti UI, servizi e castomizzazioni firmware per display basato su Android.
Il display sar montato nei nuovi veicoli e trattori di CNHi.
20132014 Senior Software Developer, Centervue, Padova.
Allinterno del reparto R&D di Centervue mi sono occupato dello sviluppo di una app, in
ambito biomedicale, per tablet Android che si interfaccia ad un dispositivo Fundus (foto della
retina) ed a un dispositivo Perimetro (analisi del campo visivo). Lapplicazione comunica
con il dispositivo attraverso un server Erlang e ha come scopo principale il pilotaggio e
la review dellesame (sia nella modalit fundus che in modalit perimetro). Nello stesso
contesto stata sviluppata un app per eseguire la prima installazione e la calibrazione dello
strumento, una app per effettuare il backup e il restore del db dellapparato e delle sue
calibrazioni e una app di configurazione.
20122013 Senior Software Developer, Si14, Mestre.
Porting e customizzazioni dellintero ecosistema Android per orologio sportivo basato
su Android Jelly Bean. Lorologio ha un display di 1.5" (con risoluzione 240x240), un chip
TI Cortex A8, dotato di WiFi, GPS, Accelerometro, Magnetometro e di un Pedometro
hardware. Per lo stesso prodotto mi sono occupato dello sviluppo della home Android
(launcher) e delle applicazioni:
Tracker GPS
Music Player
Gallery
Compass
Alarms
Stopwatch
Timer
Pedometer
Heart Rate (ANT)
Nello steso periodo mi sono inoltre occupato di sviluppare linterfaccia grafica di un re-
frattometro di cui ho anche curato il software di acquisizione delle immagini da sensore e
linterfaccia per un elettrostimolatore.
2012 Lavoro Indipendente, Ivon Music, Venezia.
Ho iniziato una collaborazione finalizzata alla realizzazione di una app Android che si
interfaccia ad una piattaforma Web per lo streaming di contenuti audio. Lo streaming lato
server formito da WOWZA usando RTP/RTSP con tracce audio codificate AAC. Per lo
stesso progetto ho realizzato unapplicazione desktop in Qt per la sincronizzazione di file
audio da una cartella locale verso il backend di storage fornito da Amazon (Amazon S3).
1/4
20092012 Senior Software Developer, M31, Padova.
Design architettura e implementazione applicazione embedded ambito automotive per
monitoraggio di flotte veicoli. Questa applicazione basata su una scheda NXP con
processore ARM 7, dotato di un sistema operativo real-time prodotto dal costruttore.
Lapplicazione scritta in Java ME.
Realizzazione Launcher e diverse app per smartwatch Android per il mercato non
vedenti. Per lo stesso progetto stato realizzata anche lintegrazione dellengine di speech
di Nuance.
2/4
2008 Stage, ASSIOMA.NET, Milano.
Ho partecipato a uno stage di tre mesi il cui obiettivo stato lapprofondimento di tematiche
riguardanti la programmazione, utilizzando i linguaggi C, C++ e Java. stata data enfasi
alla programmazione multiprocesso con riferimento allambiente Unix. Ho seguito un corso
di livello intermedio su Unix e un corso introduttivo sui DB e Oracle. Durnte lo stesso
periodo mi sono occupato di bug fixing, testing e estensioni di un applicativo multiprocesso
per il billing di tariffe legate a contratti mobili.
Altre Competenze
- Esperienza nella gestione di progetti software.
- Conoscenza principali Design Pattern.
- Esperienza stesura documentazione tecnica e funzionale.
- Esperienza scrittura spefiche.
- Esperienza nel training su programmazione C++ e librerie Qt.
Computer skill
Linguaggi
Avanzato C, C++, Java
Intermedio Tcl/OTcl, Objective-C, SQLite, LATEX
Base Javascript, Erlang, HTML, UML
Sistemi di Versioning
git
svn
Sistemi Operativi
Linux
Windows/MacOSX
Android
VxWorks
Tool
Eclipse
Open Embedded
Ant
Wireshark
Autotools
Librerie
Avanzato Android library, Qt
Intermedio Cocoa, Gtk+, Swing/AWT, SWT/JFace
Base OpenCV, OpenGL
3/4
Certificazioni
Nokia Qt Essential
Nokia Advanced UI with Qt
Nokia Core C++ for Qt
Lingue
Italiano Madrelingua
Inglese Intermedio Ottima comprensione testi specialistici
Formazione
20062008 Laurea Specialistica, Universit degli Studi di Pisa, Pisa, 110/110.
Indirizzo reti di telecomunicazioni
20012006 Laurea Triennale, Universit degli Studi di Pisa, Pisa, 98/110.
Indirizzo reti di telecomunicazioni
19952000 Diploma di maturit scientifica, Liceo Scientifico E. Fermi, Massa, 98/100.
Indirizzo sperimentale
Tesi Specialistica
Title Realizzazione di un modulo NS2 per il calcolo di percorsi punto-multipunto in reti
MPLS
Supervisors Prof. Stefano Campanato, Prof. Michele Pagano, Prof. Davide Adami
Description In questa tesi stato esteso il simulatore di reti ns2, scritto in C++ e OTcl,
aggiungendo il supporto per la gestione di percorsi P2MP espliciti. Il lavoro ha
previsto modifiche al piano di controllo, che si occupa del calcolo dei percorsi e della
segnalazione necessaria allinoltro delle informazioni relative alla sua instaurazione
(agent RSVP-TE), e al piano dati (MPLS) che si occupa del forwarding dei pacchetti
sul percorso P2MP calcolato.
Tesi Triennale
Title Problematiche di routing in ambito multicast: soluzioni basate su Steiner tree
Supervisors Prof. Stefano Campanato, Prof. Michele Pagano, Prof. Davide Adami
Description In questo lavoro di tesi stato approfondito il problema del routing in ambito
multicast. Si dimostra che tale problema non ammette soluzioni efficienti, viene
pertanto detto NP-Hard, tanto da rinunciare alla ricerca di soluzioni ottime e far
ricorso a soluzioni euristiche. In particolare ci siamo occupati di soluzioni basate su
Steiner Tree.
Interessi
- Arte
- Judo
Autorizzo al trattamento dei dati personali, secondo quanto previsto dal DGLS 196/03.
4/4