Curriculum in Italiano
Dati anagrafici
Cognome: de Leoni
Nome: Massimiliano
Data di nascita: 18 marzo 1980
Luogo di nascita: Napoli
Cittadinanza: Italiana
Residenza: Latina
Curriculum studiorum
- Maturità scientifica, conseguita presso il Liceo Scientifico
“Giovanni Battista Grassi” di Latina, nel luglio 1999;
- Laurea di 1° livello in Ingegneria Informatica, conseguita
presso l’Università degli Studi di Roma “La Sapienza”, nel dicembre
2002, con la votazione di 110/110 e lode.
Tesi di laurea in Reti di Calcolatori
Titolo:
“La struttura del grafo del web”
(Download PDF)
Relatore:
Ing. Luca Becchetti
Principali argomenti trattati:
- Struttura del grafo del web: componenti connesse, diametro del
grafo, cammini minimi tra due nodi del grafo, distribuzione del
grado entrante ed uscente da un nodo
- Importanza della conoscenza del grafo del web per la costruzione
delle comunità web e per motori di ricerca non index-based (es.
Google e Netscape): algoritmi di ricerca sul web
- Costruzione del grafo mediante BFS a partire da nodi
arbitrariamente scelti
- Parsing delle pagine web per catturare gli archi uscenti:
protocolli HTTP e TCP e metalinguaggio HTML
- Costruzione di strutture dati per la memorizzazione delle pagine
visitate: tabelle hash e lista delle adiacenze
- Minimizzazione dell’occupazione della memoria: tecniche di
swapping
disco-memoria e viceversa
- di multithreading per velocizzare la costruzione del grafo:
gestione di segnali e semafori per l’accesso alle strutture dati
condivise
- Modelli stocastici statici e dinamici come giustificazione dei
risultati ottenuti; distribuzione della densità di probabilità del
grado entrante ed uscente: interpolazione e rette di regressione.
- Laurea di specialistica in Ingegneria Informatica, conseguita
presso l’Università degli Studi di Roma “La Sapienza”, nel luglio
2005, con la votazione di 110/110 e lode.
Tesi di laurea in Progettazione del Software 2
Titolo:
"Progettazione e Realizzazione di Tecniche per la Gestione del
Workflow su Reti Ad hoc"
(Download PDF)
Relatore:
Ing. Massimo Mecella
Correlatore:
Dott. Fabio De Rosa
Principali argomenti trattati:
-
Funzionamento delle tecnologie Wireless più diffuse: WiFi, Bluetooth
-
Problematiche delle disconnessioni in Computer Supported
Cooperative Work e tecniche per la loro riduzione mediante
dispositivi bridge. Teoria dei Workflow Managent System ed
implementazioni commerciali esistenti
- Il modello di riferimento del Workflow Management Coalition.
- Adattività dei WfMS: Stato dell’arte.
- Modelli per la rappresentazione dei processi: Activity Diagram,
Modelli a Grafo Orientato, Reti di Petri.
- Verifica della correttezza dei processi attraverso le Reti di
Petri.
- Definizione di uno schema di processo attraverso file XML.
- Progettazione ed implementazione di un repository per lo stato
del sistema e delle risorse
- Progettazione di un Failure Detector per un sistema parzialmente
asincrono con canali affidabili.
- Progettazione ed implementazione di un Workflow Management
System adattivo su PDA in Visual C# .NET su piattaforma Microsoft
Windows Mobile 2003.
- Protocolli di comunicazione con dispositivi mobili client del
WfMS
- Sperimentazione e test con il simulatore NS-2.
- Dottorato di ricerca in Ingegneria Informatica presso
l'Università degli Studi di Roma "La Sapienza", conseguito nel
Settembre 2009.
Titolo:
"Adaptive Process Management in Highly Dynamic and Pervasive
Scenarios"
(Download PDF)
Relatore:
Prof. Tiziana Catarci
Correlatore:
Ing. Massimo Mecella
Controrelatore:
Prof. Giuseppe De
Giacomo
Revisori esterni:
Prof. Jan Mendling,
Dr. Alfredo Gabaldon.
Esperienze professionali
Ha lavorato e tuttora lavora part-time presso una azienda che si
occupa principalmente della informatizzazione per la Polizia Municipale.
Per tale ditta si è occupato:
- Progettazione e realizzazione del sito della società su
sistema Linux ed attualmente aggiornamento dello stesso.
- Attivazione di un server FTP aziendale
- Progettazione e realizzazione del dominio aziendale con
Active Directory ed installazione di un server bi-processore con
dischi SCSI RAID, controller di dominio Windows 2003.
- Realizzazione di un applicativo per la gestione delle
forniture di Vestiario per i corpi di Polizia Municipale
- Implementazione di un modulo per interfacciamento ed
interrogazione delle banche dati di ACI e Motorizzazione Civile
- Realizzazione per la Prefettura di Latina di un’applicazione
per la gestione dei Contenziosi con il Giudice di Pace
relativamente ai Verbali al Codice della Strada
- Realizzazione di un modulo per l’acquisizione digitalizzata
di documenti protocollati e successiva visualizzazione e stampa
a video, corredato da funzionalità per il backup dei dati su
supporto ottico e/o magneto-ottico.
- Realizzazione di un software per gestire i Verbali al Codice
della Strada elevati con l’Autovelox
- Realizzazione di una applicazione per la generazione di
copie conformi elettroniche in formato PDF (Adobe Acrobat) dei
verbali al Codice della Strada spediti attraverso il sistema
Postel.
- Realizzazione di una applicazione per la gestione dei
verbali elevati con l’Autovelox B105 e visualizzazione delle
fotografie.
Nell’anno 2002/2003 ha svolto attività di assistenza al corso il
Fondamenti di Informatica II
per il corso di laurea di Ingegneria Informatica, tenuto dall’Ing.
Mecella presso l’Università degli Studi di Roma “La Sapienza”, sede
distaccata di Latina.
Negli anni accademici 2003/2004 e 2004/2005 ha svolto attività di
assistenza al corso il Progettazione del Software per i corsi di
laurea di Ingegneria Informatica e Telecomunicazioni, tenuti dall’Ing.
Mecella presso l’Università degli Studi di Roma “La Sapienza”, sede
distaccata di Latina.
Nel periodo 30-31 Marzo 2006 ha tenuto un Corso
su “Advanced Middleware: aspetti evolutivi a supporto di sistemi
distribuiti e interoperabilità” presso la Alcatel, sede di Battipaglia
(SA), organizzato dal CEFRIEL – Milano
Negli anni accademici 2005/2006 e 2006/2007 ha svolto attività di
assistenza al corso di Progettazione del Software II
per i corsi di laurea specialistica in Ingegneria Informatica e
Ingegneria Gestionale, tenuti dall’Ing. Mecella presso l’Università
degli Studi di Roma “La Sapienza”, sede centrale di Roma.
Nell'anno accademico 2007/2008 svolge attività di assistenza al corso
di Progettazione del Software II
per i corsi di laurea specialistica in Ingegneria Informatica e
Ingegneria Gestionale, tenuti dall’Ing. Mecella presso l’Università
degli Studi di Roma “La Sapienza”, sede centrale di Roma.
Nel periodo 2-6 Ottobre 2006 ha tenuto un Corso su "Sviluppo di Web
Applications su piattaforma Apache+MySql" presso la Alcatel, sede di
Battipaglia (SA).
Nel periodo 5-7 Giugno 2007 e nel periodo 16-18 Luglio 2007 ha tenuto
un Corso sullo XML - eXtensible Mark-up Language, presso la Alcatel,
sede di Battipaglia (SA) e Rieti, organizzato dal CEFRIEL – Milano.
Nel periodo 17 Settembre 2007 - 5 Aprile 2008 ha effettuato un
periodo di internship al BPM Group della Queensland University of
Technology, Brisbane (Australia) sotto la supervisione del
Prof. Arthur ter Hofstede.
Nel periodo 5-12 Dicembre 2008 è stato ospite del Dr.
Sebastian Sardina
presso lo Intelligent Agents
group della RMIT, Melbourne
Nel periodo 15-19 Dicembre 2008 è stato ospite del
Prof. Arthur ter Hofstede del BPM Group della Queensland University
of Technology, Brisbane (Australia).
Conoscenze informatiche
- Analisi e progettazione mediante diagrammi UML e Design
Pattern (Singleton, Observer, Factory, ecc…) coerentemente al
modello MVC
- Database: MS Access, Microsoft SQL Server CE, Oracle
Lite, MySQL, PostgreSQL, linguaggio SQL, accesso attraverso JDBC,
ODBC, ADO e ADO.NET
- Linguaggi di programmazione: C, C++, Java, Visual Basic 6
e .NET, Visual C# .NET
- Sistemi Operativi Windows 9x/ME/200x/XP: Installazione e
manutenzione sistema; MS-DOS; programmazione di sistema C
- Sistema Operativo Windows 2003 Server: Installazione,
configurazione e manutenzione, di controller di dominio.
- Sistemi Operativo Unix/Linux: Installazione e
manutenzione sistema; linguaggio Shell; programmazione di sistema C;
kernel-hacking; configurazione PC come firewall, gateway, bridge e
router
- Tecnologie per Sistemi Informativi Distribuiti: Java
Remote Method Invocation (RMI), CORBA, Java Message Service (JMS),
Enterprise Java Beans, Sviluppo di Web Service in Java e C#. Uso
della piattaforma JBoss.
- Programmazione di Applicazioni grafiche su dispositivi mobili
basati su Windows Mobile 200x e Windows CE
- Programmazione di Applicazioni grafiche attraverso Visual
Basic/C/C++/C# e mediante Java Swing. Realizzazione di animazioni
grafiche in OpenGL e Java 3D.
- Analisi e dimensionamento di una rete/web server per
minimizzare i tempi di risposta e massimizzare la performability,
attraverso teoria delle code.
- Progettazione e realizzazione di Web Application su
Apache e Tomcat che sfruttano tecnologie quali JavaScript, PHP,
Servlet, JSP
- Programmazione di Rete Multithreaded C e Java