Curriculum

Istruzione

2008 - Dottorato in Informatica, presso l'Università di Roma “La Sapienza”, advisor: prof.ssa Chiara Petrioli, titolo della tesi: “Distributed Dynamic Replica Placement and Request Redirection in Content Delivery Networks”

28/05/2003 Laurea in Informatica  (vecchio ordinamento) presso l'Università degli Studi di Roma “La Sapienza”.
Votazione 110/110, relatore: prof. Giancarlo Bongiovanni, titolo della tesi: "Progetto ed implementazione di servizi di Content Delivery Networking mediante l'uso di router programmabili"

Corsi di Formazione

Aprile 2018 - Certificazione "Professional SCRUM Master I" presso

2/2014 Frequenza al workshop “Shipping Vetting e Quotation”, su tematiche di processo relative alla quotazione di commodity, il trasporto delle stesse, il vetting delle navi

2011 Frequenza ai corsi “La gestione del cliente” e “La negoziazione assertiva e il self-empowerment” presso ManPower S.r.l.

03/2010 Frequenza al corso “The Project Management Imperative”, presso IBM Forum Milano

Esperienze lavorative

Da Febbraio 2019 Architetto Software, PTV SISTeMA (gruppo PTV). Partecipo da architetto Java EE allo sviluppo di due distinti prodotti software:

  • PTV Optima, prodotto on-premises. Tecnologie impiegate: WildFly 24, Java 11,PostgreSQL, Jenkins, Maven. SpringBoot.
  • PTV Flows, prodotto SaaS su architettura a microservizi. Tecnologie impiegate: Azure,Azure pipelines, kubernetes, docker, Quarkus, GIT, Kafka, AMQP, Redis,PostgreSQL.

Luglio 2018 – Febbraio 2019 Service Manager, Atos Italia - applicazioni “POWER” per ENI. Svolgo attività da “service manager” per ENI per un insieme di 3 applicazioni dell’area “POWER”. Ho coordinato le attività funzionali e tecniche di un gruppo di 9 persone che svolgevano attività di manutenzione e di sviluppo evolutive per 3 diversi applicativi, e sono stato responsabile verso il cliente dello svolgimento di tutte le attività.

Febbraio 2018 - Luglio 2019, Service Manager, progetto di AM per la manutenzione di task schedulati, presso Atos Italia. Ho curato i rapporti con il cliente, l'andamento del contratto, il monitoraggio della qualità del servizio.

Gennaio 2016 - Giugno 2018, Technical leader, progetto per analisi e reportistica dei dati di produzione di centrali elettriche a consuntivo, presso Atos Italia. Tecnologie: Java EE, JSF 2, ejb 3.0, JPA, hibernate, Oracle 11, Oracle Weblogic. Ho seguito specialmente la documentazione tecnica e l’integrazione con sistemi esterni:

  • Aspentech IP21 (Web Services);
  • un’altra applicazione interna al cliente mediante protocollo di comunicazione basato su database.

Marzo 2015 - Giugno 2018, J2EE Architect, Technical Leader, progetto per trading di energia elettrica (tecnologie: Java 6, Oracle Weblogic 11, Oracle 11, struts2, Liferay 6.2.1) presso Atos Worldgrid Italia
  • Luglio 2015: revisione dei documenti e presentazioni agli ispettori, per le certificazioni ISO 9001 e ISO 27001;
  • Giugno 2015, architetto per l'integrazione con un sistema esterno, con utilizzo di IBM Connect:Direct e polling su filesystem.

Ottobre 2014 - Giugno 2018, analista funzionale, referente tecnico Java nell'ambito di un progetto per trading di energia elettrica, presso Atos Worldgrid Italia
analisi funzionale del progetto “mercati MI” (ristrutturazione del processo di lavorazione dei mercati MI) e delle modifiche per adeguamenti normativi del codice di rete 2015;
coordinamento delle attività di sviluppo;
referente tecnico verso il cliente.

Gennaio 2014 – Settembre 2014 Coordinatore, referente tecnico per progetto di migrazione infrastrutturale presso Atos Worldgrid Italia
Progetto per trading di energia elettrica in Italia ed Europa: migrazione della componente applicativa con i flussi di integrazione, con interazione con le componenti di rete, hardware (nfs, CIFS/SMB, http, https, Apache). Migrazione dell'hardware e upgrade di componenti software (Java, Oracle, Weblogic, Liferay);
coordinatore delle attività di sviluppo e adeguamento;
referente tecnico.

Giugno 2013 - Gennaio 2014 Progettista Java, coordinatore tecnico, presso Atos Worldgrid Italia
Progetto per trading di energia elettrica in Europa: integrazione XML su HTTPS, definizione di XSD, tecnologie JAXB e JMS;
Referente per le componenti di rete e per la sicurezza (sicurezza e affidabilità sul canale di integrazione);
Ambito funzionale: progetto di integrazione per supporto alla gestione delle aste sul mercato libero dell'energia in diversi paesi europei.

Da Dicembre 2012 a Giugno 2018, Progettista Java, coordinatore tecnico, presso Atos Worldgrid Italia
Progetto per trading di energia elettrica in Italia, tecnologie liferay portal, struts2, javascript (jQuery), oracle 10, drools, JMS, ejb 3.0, ejs treegrid, spring
Ambito funzionale: supporto alla gestione delle aste sul mercato libero dell'energia in Italia

Da Novembre 2011 a Giugno 2012 Scrum Master e sviluppatore, ComputerAid s.r.l.
Progetto interno per supporto attività di contazione denaro in società di sicurezza, nell'ambito di un progetto più ampio. Tecnologie: .net 2.0 e 4.0, C# 4.0, Windows Forms, IDE: Visual Studio 2005, Visual Studio 2010, database Firebird 2.5 con IBExpert. Attività da Scrum Master per il progetto in ambito con coordinazione con il progetto correlato

Gennaio 2010 - Ottobre 2011 e poi Giugno 2012 - Novembre 2012 Team Leader, ComputerAid s.r.l.
Progetto per il supporto alla partecipazione ai mercati elettrici italiani per azienda di produzione di energia elettrica, tecnologie Java 6, weblogic 10,  liferay portal, struts2, javascript (dojo e jQuery), oracle 10, drools, JMS, ejb 3.0. Supporto alla gestione qualità ISO 9001
Ambito funzionale: supporto alla gestione delle aste sul mercato libero dell'energia italiano

Novembre 2008-Dicembre 2009 Analista programmatore, ComputerAid s.r.l.
Presso Siemens Italia, collaboratore a un progetto software per un importante produttore di energia elettrica (Java 5, servlet Java, weblogic 10, echo2, oracle 9), incaricato della gestione della documentazione e dei rilasci software
Ambito funzionale: gestione del movimento dei combustibili nelle centrali
Altre attività: analisi punti funzionali, utilizzo di metodologia scrum
Gestione server HP/UX

Giugno-Settembre 2008 Collaboratore per la rivista “Meltin'Pot on web”, per la rubrica “Scienza e Hi-Tech”

Dal 2005 Collaboratore con la società di comunicazione Creare & Comunicare, per attività di sviluppo e gestione di siti dinamici con PHP 4 e MySQL

Settembre 2007 Visitatore presso la University of Illinois at Urbana Champaign, su tematiche di ambient intelligence con sviluppo di applicativi in Java

Maggio 2007-Aprile 2008 Vincitore di un assegno di ricerca della durata di un anno presso il Dipartimento di Ingegneria dell'Informazione di Padova

Marzo-Maggio 2007 Redattore per il mensile di informazione e cultura “L'Hermes della Metropoli”, per le rubriche di tecnologia e web

Marzo-Luglio 2005 Contratto di ricerca presso l'Università di Roma “Tor Vergata” nell'ambito del progetto europeo IST SIMPLICITY, per la realizzazione di un servizio di riconfigurazione automatica dei parametri per la connessione alla rete per utenti mobili.
Tecnologie utilizzate: java 1.4, programmazione di rete

2003-2007 Sistemista per la gestione della rete di elaboratori Linux per il calcolo scientifico, presso i laboratori del Dipartimento di Informatica de “La Sapienza”. Sistemi Linux, clustering SSI (openmosix, condor)

2003-2004 Contratto di collaborazione presso il Dipartimento di Informatica de “La Sapienza”, per sviluppo e sperimentazione di servizi CDN implementati a livello network su router programmabili.
Utilizzo del simulatore di reti OPNET, programmazione in C e C++, utilizzo di Perl per scripting

2002-2003 Analisi ed implementazione servizi di anycast in C e Java (ambienti Linux e NetBSD) per l'unità di ricerca dell'Università di Roma "La Sapienza", nell'ambito del progetto europeo ITEA POLLENS.
Presentazione di una dimostrazione del lavoro alla revisione finale del progetto, svoltasi a Marcoussis (Parigi), presso la sede dell'ALCATEL, il 1 Luglio 2003. La stessa dimostrazione è stata ripetuta al Simposio ITEA svoltosi a Leuven (Belgio) nel Novembre 2003, scelta in quanto rappresentativa dell'intero progetto.
Tecnologie utilizzate: java 1.3, programmazione di rete a livello 3 dello stack TCP/IP, programmazione multithreaded

Novembre 2003 Vincitore del concorso di Dottorato presso il Dipartimento di Informatica dell'Università di Roma "La Sapienza"


Giugno 2006 Docente di un corso presso la SELEX Comms, su argomenti di IPC e programmazione di sistema in ambienti Unix con linguaggio C. Utilizzo di server HP/UX e Solaris durante il corso

Giugno 2005 Docente di elettrotecnica ed informatica per il corso di “Tecnico dell'ingegneria del suono”, organizzato dalla Regione Lazio, su argomenti di elettronica teorica

2005-2007 Attività di tutoraggio per i corsi di “Architetture degli Elaboratori” I e II, del Corso di Laurea in Informatica dell'Università “La Sapienza” (II semestre 2004/2005, I e II semestre 2005/2006, I semestre 2006/2007). Trattazione, nel tempo, di diversi linguaggi assembly: MIPS, Motorola 68000

Maggio-Novembre 2004 Docente di informatica presso i corsi per “Esperti in nuove tecnologie dell'informazione e la comunicazione”, organizzati dalla Regione Lazio, su argomenti di reti di elaboratori

Altre conoscenze informatiche

Ottima esperienza di programmazione nei linguaggi: C, C++, Java, C#, PERL, bash script, PHP, ASP, SQL*Plus (Oracle) e linguaggio SQL. Buona conoscenza dell'assembly dei processori MIPS, motorola 68000, 80x86, Z80.

Attività di ricerca nell'ambito delle Content Delivery Network: ottima conoscenza dello stack TCP/IP, studio dei problemi di facility location

Ricerca nell'ambito degli RFID: studio di protocolli di accesso MAC per RFID

Lingue straniere

Ottima conoscenza della lingua inglese scritta e parlata