The resume is divided in three parts one focusing on employment and freelance activities, the second one is about teaching activities and the third one in about education.
Senior Software Engineer Freelance
Self Employed
2018 - 2021
Progettazione sviluppo e mantenimento dell’applicazione di coaching Dive - Immersive Change https://www.you-dive.com/ per Gruppo Pragma https://gruppopragma.it/ utilizzata da TIM Italia, TIM Brasile, Sky, Volkswagen, Openjobmetis, Cattolica Assicurazioni, Vittoria Assicurazioni, LeroyMerlin
PROJECTS
Senior Android Software Engineer
Trenitalia / Almaviva Transportation / Fincons Group
2016 - 2018
Sviluppo e mantenimento dell’applicazione Cruscotto Integrato Mobile del personale di bordo di Trenitalia su piattaforma Android
Progettazione e sviluppo dell’applicazione Motivi di Ritardo per la gestione delle giustificazioni di ritardo accumulato su piattaforma Android
Progettazione e implementazione di un prototipo di piattaforma per comunicazioni realtime per coordinare gli equipaggi in servizio e il centro di controlo utilizzando il protocollo XMPP :
- Progettazione e implementazione di un backend per la piattaforma realtime in Angular 8, Typescript e Strophe.js per permettere di gestire e monitorare in la piattaforma
- Progettazione e implementazione di un prototipo di applicazione Android per la crew in servizio per le comunicazioni real time
- Integrazione di un sistema di videoconferenza basato su WebRTC integrato con il backend Angular e i device Android
PROJECTS
Software Engineer Freelance
Self Employed
2014 - 2016
Realizzazione dell’applicazione Ballroom per iOS per la gestione degli eventi legati agli Internazionali di Tennis BNL Roma 2015
Realizzazione dell’applicazione mobile per i portali www.innovationplace.eu e www.discover-it.eu su piattaforma Android e iOS, realizzato con Apache Cordova/Backbone/Underscore/Marionette/Bootstrap
Creazione di un applicazione Android per l’interrogazione degli agenti conversazionali di Intoote di supporto agli operatori della rete di distribuzione di Lactalis (Galbani).
Creazione di un motore di ebook multimediale (foto/video/audio/test) per il supporto alla didattica dei corsi di formazione della CISL su piattaforma Android, realizzato nativamente.
Realizzazione del Portale Sisal Pay per Sisal s.p.a. su Liferay Enterprise Edition 6.0 www.sisalpay.it
Realizzazione dell’applicazione di gestione e consultazione conto per Telepass s.p.a. su Samsung Connected TV realizzato con Javascript e JQuery
PROJECTS
Fullstack J2EE and Mobile Software Engineer
Etcware, Via Etna 13, 00187 Rome Italy
2011 - 2014
Ristrutturazione del Portale di Ateneo dell’Università degli studi di Roma Tor Vergata web.uniroma2.it
Ristrutturazione del portale dell’ annuario dell’ Università degli Studi di Roma Tor Vergata directory.uniroma2.it
Sviluppo del portale del Garante della privacy, ottimizzazione del motore di ricerca, sviluppato con Liferay Enterprise Edition 6.0 e Apache Solr www.garanteprivacy.it
Realizzazione dell’applicazione Mapcast, un navigatore turistico audio su piattaforma Android e iOS, applicazione ibrida realizzata con Apache Cordova, Backbone/Underscore/Marionette/Bootstrap https://play.google.com/store/apps/details?id=it.etc.etcware e https://itunes.apple.com/mg/app/mapcast/id1081050965?mt=8
Realizzazione del frontend di Foreduca portale della formazione, sistema di gestione di corsi di formazione, realizzato in Symphony/Drupal 7
Realizzazione dell’applicazione “Didattica web 2.0”, il sistema di supporto alla didattica dell’Universita degli Studi di Roma Tor Vergata su Android/iOS nel progetto Opendata a Tor Vergata per il riutilizzo dei dati di Ateneo, realizzato con Apache Cordova, Backbone.js, Underscore.js, Marionette.js
PROJECTS
Web, Mobile and SmartTV Software Engineer
Mashfrog, Via Giacomo Peroni 400, Tecnopolo Tiburtino 00131 Rome Italy
2008 - 2011
Sviluppo di delle applicazioni Android Wind Power e Solar Power per Enel sezione Green Power
Realizzazione dell'applicazione betting per Intralot s.p.a. per Cubovision di Telecom Italia su Samsung Connected TV
Realizzazione dell'applicazione di betting per Lottomatica s.p.a. su Samsung Connected TV
Realizzazione del portale della Giornata Mondiale dell'Ambiente per Enel s.p.a. per gli anni 2010/2011 e 2011/2012
Realizzazione del portale della Giornata Mondiale della Sicurezza per Enel s.p.a. Anno 2011/2012
Fullstack PHP Developer
Naspex, Via del Maggiolino, 125 00155 Rome Italy
2003 - 2007
Mantenimento dei siti di aste giudiziarie per i tribunali di Venezia, Latina e Tivoli
Sviluppo del motore di ricerca per aste giudiziarie per i tribunali di Venezia, Latina e Tivoli
Amministratore di Sistema e di Rete
Corso di formazione per Sviluppatore Backend per thux.it
Via Dante Alighieri, 99 20096 Limito di Pioltello (MI) Italia
2020 - 2021
Corso di formazione professionale per Sviluppatore Backend (240 ore) : Python, Postgres, Django, HTML5, CSS, Javascript, REST API
Corso di fomazione per Security Specialist in ambito Sistemi e Network per BlueIT
Via Santa Maria Valle, 5 - 20123 Milano
2020 - 2021
Percorso di formazione professionale per Security Specialist in ambito Sistemi e Network (240 ore) : Linux System Administration, Docker and Microservices, base and advanced Networking, Kali Linux, Metasploit
Fullstack Web Developer Training Course for IBM
OpenJob, Kronos, IBM
2020 - 2021
Corso di formazione professionale per Programmatore Web (240 ore) : Java, Spring Boot, HTML5, CSS, Javascript, React.js, Bootstrap, REST API, SOLR
Docente a Contratto per il corso di Time Series Analisys and Forecasting
Università Cattolica del Sacro Cuore di Brescia, facoltà di Economia
2021 - 2023
Professore a contratto per il corso di Analisi delle serie Storiche in Python
Corso di formazione base e avanzato su Docker
Indra with SIA S.r.l. Viale Papa Leone XIII, 3 - 66100 Chieti Scalo
2020 - 2021
Corso di formazione professionale per il personale di INDRA su Docker (64 ore) : Containers, Docker, Docker Compose, Registry, Container Vulnerability Scanning, Portainer, Harbor
Corso di formazione professionale per Programmatore Web Ecubit
Ecubit s.r.l. Via Mario Bianchini 51 - 00142 Roma
2020 - 2021
Corso di formazione professionale per Programmatore Web (80 ore) : Java, Spring Boot, HTML5, CSS, Javascript, Bootstrap, REST API
Corso di formazione per Security Specialist in ambito Sistemi e Network AnPal/ICT
AnPal, ICT, Adecco Formazione Via dell’Esperanto, 71 00144 (RM)
2020 - 2021
Percorso di formazione professionale per Security Specialist in ambito Sistemi e Network (200 ore) : Linux System Administration, Docker and Microservices, base and advanced Networking, Kali Linux, Metasploit
Corso di formazione professionale per Programmatore Web AnPal/ICT
AnPal, ICT, Adecco Formazione Via dell’Esperanto, 71 00144 (RM)
2020 - 2021
Corso di formazione professionale per Programmatore Web (200 ore) : Java, Spring Boot, HTML5, CSS, Javascript, Bootstrap, REST API
Corso avanzato per Sviluppatore Kotlin/Android Ecubit
Ecubit s.r.l. Via Mario Bianchini 51 - 00142 Roma
2019 - 2020
Corso avanzato per Sviluppatore Kotlin/Android per il personale di Ecubit (60 ore)
Corso di formazione base e avanzato per Sviluppatore Android Adecco
Adecco Formazione Via dell’Esperanto, 71 00144 (RM)
2019 - 2020
2 Percorsi di formazione professionale base ed avanzato per Sviluppatore Java/Kotlin/Android (200 ore + 200 ore)
Percorso di formazione per Security Specialist in ambito Sistemi e Network per Gruppo SCAI S.p.a.
Gruppo SCAI S.p.a. Via Vitruvio 5, 20124 Milano (MI)
2019 - 2020
Percorso di formazione professionale per Security Specialist in ambito Sistemi e Network (200 ore) : Linux System Administration, Docker and Microservices, base and advanced Networking, Kali Linux, Metasploit
Corso di formazione professionale per programmatore web per Grey Security
Grey Security Via Matteo Bandello, 4/2 - 20123 Milano (MI)
2018 - 2019
Corso di formazione professionale per programmatore web (200 ore) : Java, Spring Boot, HTML5, CSS, Javascript, Bootstrap, REST API
Corso di Sviluppo Frontend per il personale di Cattolica
Cattolica Services S.c.p.a IT Division via E. Fermi, 11 - 37135 Verona (VE)
2013 - 2014
Corso di formazione Base per il personale (40 ore) : Java Server Faces e Single Page Applications con Angular.js e Backbone.js
Corso di formazione Avanzato per il personale (40 ore) : Node.js, Npm, Grunt, Bower, approfondimento su Angular.js
Corso di sviluppo Android per il personale di Selex
Selex ES s.p.a Via Piemonte, 60, 00187 Roma
2013 - 2014
Corso di sviluppo Android Base / Avanzato per il personale di Selex (40 ore)
Corso di sviluppo Android per il personale degli Uffici della Presidenza del Consiglio
Reiss Romoli srl Via E. Stella, 17, 67100 L’Aquila
2013 - 2014
Corso di sviluppo Android base/avanzato per il personale degli Uffici della Presidenza del Consiglio (40 ore)
Corso di sviluppo Android base e avanzato per il personale di Infocamere
Infocamere ScpA Via G.B. Morgagni 13 - 00161 Roma
2013 - 2014
Corso di sviluppo Android base e avanzato per il personale di Infocamere (80 ore)
Corso di formazione per sviluppatore Web Java/J2EE
CESFORM s.r.l. Via Giovanni Bettolo, 12, 00195 Roma (RM)
2013 - 2014
Corso di formazione per sviluppatore web Java/J2EE nell’ambito del POR Regione Lazio 2012/2013 (120 ore)
Corso di formazione per Sistemista Linux
LUMSA University Borgo Sant'Angelo, 13, 00193 Roma (RM)
2012 - 2013
Corso di formazione per Sistemista Linux tenuto per il personale tecnico (40 ore)
Due lezioni tenute per il corso di Progetto di Sistemi Web-Based
Università degli Studi di Roma Tor Vergata
2010 - 2012
Due lezioni tenute per il corso di Progetto di Sistemi Web-Based sullo sviluppo di Applicazioni Mobile negli anni accademici 2010/2011 - 2011/2012
https://users.diag.uniroma1.it/laura/index.php?id=127 lezione 16
https://users.diag.uniroma1.it/laura/index.php?id=130 lezione 18
Ingegneria Informatica - Laurea Magistrale
Università degli Studi di Roma Tor Vergata
2006 - 2010
Ingegneria Informatica - Laurea Triennale
Università degli Studi di Roma Tor Vergata
2002 - 2005
Ingegneria delle Telecomunicazioni
Università degli Studi di Cassino
1999 - 2001