Iscritto al corso di laurea triennale di Informatica dell'Università degli Studi di Cagliari.
Laureato nella stessa facoltà con 107/110.
Primo impegno lavorativo con l'allora Sarda EDP: creazione di un sistema di Trouble-ticket management a supporto dei call-canter Tiscali Italia.
Assunzione in Xorovo, come sviluppatore e analista C/Java.
Parentesi di due anni e mezzo circa presso Akhela, dove ho fatto parte, come analista dei requisiti e sviluppatore,
del team che ha realizzato il demone di gestione dei dispositivi multimediali del sistema di Infotainment EntryNAV, realizzato da Magneti Marelli per BMW.
Per Akhela ho svolto per un certo tempo anche la gestione dei bug e delle Change Requests in collaborazione con i team Akhela, Magneti Marelli, BMW, Windriver e di altre aziende,
sempre nell'ambito del progetto EntryNAV.
Vengo richiamato a Xorovo, che ora fa parte del gruppo Applix, e inserito all'interno di un gruppo di sviluppo lato server.
Il progetto è Vodafone Calcio, app di streaming del campionato di Serie A, che include anche una piattaforma social di condivisione tramite Twitter e Facebook.
Attualmente presso Xorovo sono architect e sviluppatore dello sfogliatore web parte di Viewer+, prodotto di punta di Applix & Xorovo.
Sono poi sviluppatore C++/Qt dello stesso prodotto, sia per piattaforme Windows che OSX, nonchè progettista e sviluppatore C# di app Viewer+ basate su Microsoft "Modern" UI.
Sono infine attivo sulla scena Open-source con alcuni progetti personali: alcuni di essi sono basati su Node.js, altri su HTML5 e Cordova/Phonegap.
Uno di questi progetti, "bagarino", è correntemente utilizzato sui server di produzione a Xorovo.
In questi anni ho sviluppato un background OOP piuttosto solido in più di un linguaggio di programmazione: i principali sono sicuramente C++, C# e Java;
attualmente sto combinando queste conoscenze con lo sviluppo asincrono in Javascript.
Ultimamente mi occupo molto di sviluppo lato-server con Node.js: sto studiando le innovazioni presenti in ES6 e lavoro con Express, Grunt, Jade, Cheerio,
il modulo node di Apache Cordova e altri.
Ho ottime capacità di modellazione di sistemi software e basi di dati complesse oltre che del refactoring di sistemi preesistenti.
Sono uno sviluppatore esperto su diverse piattaforme: Node.js, HTML5 e CSS3, Linux, Java server-side, Qt (sia Windows che OSX) e Microsoft Windows (sia su desktop che tablets).
Conosco bene sia soluzioni SQL che NoSQL: in passato ho lavorato con MySQL e Postgres e attualmente sto sviluppando soluzioni basate su Redis e RethinkDB.
Ho una conoscenza elementare dello sviluppo Android, iOS e Windows Phone e anche dello sviluppo mobile basato su Cordova/Phonegap.
Ho una buona conoscenza anche di altri linguaggi, quali PHP, Bash e C.
Infine lavoro abitualmente con sistemi quali Apache e Monit, e sono in grado di configurare sistemi basati su Linux.
Per ulteriori dettagli consultate il mio profilo LinkedIn e relativo resume.
Autorizzo il trattamento dei miei dati personali ai sensi del Decreto Legislativo 30 giugno 2003, n. 196, "Codice in materia di protezione dei dati personali".