
Informazioni Generali :
Nome e Cognome: Silvio Mazzaro
Luogo e Data di Nascita: Roma, 01/01/1979
E-Mail: mazzaro@ieee.org, mazzaro@acm.org
IEEE Computer Society Member
ACM Professional Member
Studi Effettuati:
- Maturita' Scientifica conseguita a Roma nell'Anno Scolastico 1996/1997, presso
il Liceo Scientifico Statale "Nomentano".
- Laurea in Ingegneria Informatica, con indirizzo "Sistemi ed Applicazioni Informatiche", conseguita nell'Anno Accademico 2002/2003, presso la 2a Universita' di Roma "Tor Vergata", con tesi dal titolo:"Progetto e realizzazione di un simulatore RT per il Data Collection Experiment (DCE) nell'ambito della missione scientifica DAVID".
Conoscenze linguistiche:
Conoscenza della lingua Inglese acquisita nei corsi delle scuole superiori,
con approfondimento dei registri linguistici Informatici nei corsi
Universitari.
Conoscenze tecniche:
- Analisi e Progettazione del Software:
Conoscenza delle problematiche relative all'Ingegneria del Software (Software Processes, Project Management, Functional/Requirements Analysis, Software Metrics, Software Quality Assurance/Management, System Models, Design Patterns, Software re-engineering, Risks Management), all'Analisi, al Design ed all'Implementazione del Software secondo il paradigma ad Oggetti (OOA/D/P), all'utilizzo di strumenti CASE e dei linguaggi di modellizzazione, in particolar modo dell'UML.
Buona conoscenza delle "Rational Software Solutions" di IBM, con particolare riferimento al "Rational Unified Process" (RUP).
- Analisi e Progettazione dell'Hardware:
Buone conoscenze di Elettronica Digitale e di Architetture degli
Elaboratori: discreta conoscenza di SystemC, VHDL e degli ambienti di simulazione per la
progettazione CAD/CAE di Sistemi Elettronici (SPICE/Quartus II).
- Linguaggi di Programmazione:
Conoscenza dei linguaggi di programmazione: Basic, Lisp/Scheme, Haskell, Perl, Prolog, Pascal/Object Pascal, C/C++, Mono C#, F#, Java, Assembly (riferito ad architetture Intel x86 e MIPS).
- Sviluppo di Applicazioni Distribuite:
Buona conoscenza di tecnologie quali J2EE (JSP, Servlet/Applet, EJB, RMI, JDBC, JMS, JNDI, JavaMail) e CORBA, per la progettazione e l'implementazione di Soluzioni Software (n-tier) in ambienti distribuiti. Buona conoscenza del protocollo SOAP e delle problematiche relative alla progettazione di Web Services.
- Sviluppo di Applicazioni per il Web:
Buona conoscenza dei linguaggi di marcatura (HTML/XHTML) e delle problematiche relative alla scrittura di CGI (PHP,JSP) per la realizzazione di siti Web Dinamici. Discreta conoscenza di Framework basati sul Pattern MVC, quali: Jakarta Struts, Spring e Tapestry. Discreta conoscenza di Javascript, degli attuali DOM implementati nei Web Browsers piu' recenti, di tecnologie quali XSLT per la gestione e trasformazione di documenti XML e di AJAX per la realizzazione di Applicazioni Web Complesse.
- Compilatori ed Interpreti:
Conoscenze discrete di "Theoretical Computer Science", con particolare
riferimento alla definizione formale della semantica dei linguaggi di programmazione ed all'implementazione di compilatori/interpreti con generazione ed ottimizzazione del codice su piattaforme Intel.
- Sistemi Operativi ed Immersi (Embedded):
Conoscenza sia a livello Sistemistico (Systems Maintenance And Administration)
che Programmativa (Kernel Hacking, Environment and System Programming, Network/Distributed Programming,
Modules Programming, Shell Programming) dei sistemi Unix, con paricolare riferimento
ai Sistemi GNU/Linux, FreeBSD ed OpenBSD.
Conoscenza delle problematiche relative alla progettazione ed implementazione di sistemi Embedded Linux Based tramite RTAI/RTLinux.
- Intelligenza Artificiale:
Conoscenze discrete, relative ad alcune problematiche moderne dell'Intelligenza
Artificiale: Knowledge-Based Systems, Machine Learning, Natural Language
Processing, Data Mining and Information Retrieval.
- Reti di Calcolatori:
Conoscenza logico-implementativa della suite di protocolli TCP/IP (IPv4-IPv6) e
delle problematiche relative alla progettazione ed alla
implementazione di applicazioni Client/Server per LAN e WAN e delle Reti
stesse (Intranet, Extranet).
Ottime conoscenze di Computer ed Internet Security: Cryptography, Web Security/Penetration Testing, System/Network Security, Computer Forensics, Intrusion Detection Systems.
- Basi di Dati:
Conoscenza delle problematiche relative alla Progettazione
ed allo Sviluppo di Database (secondo il modello Relazionale e ad Oggetti),
dei DDL e DML (con particolare riferimento al linguaggio SQL),
di DBA su DBMS quali: Oracle, PostgreSQL e MySQL. Discrete conoscenze di ORM ed Hibernate.
Background:
Ottime conoscenze scientifiche con forti basi matematiche, orientate
in particolar modo alla Gestione, Amministrazione e Progettazione di Sistemi Informatici Industriali.
Discrete conoscenze di Robotica e Sistemi di Controllo.
Hobbies e Sport:
Astronomia, scacchi, libri e riviste di divulgazione scientifica, film di fantascienza, interesse particolare per la
serie ideata da Gene Roddenberry: "Star Trek".
Forti interessi artistici relativi al ballo (Break Dance/Hip Hop), al canto moderno ed alla recitazione.
Sport praticati: Tennis (Socio Agonistico presso il Sant'Agnese Tennis Club di Roma), Judo (conseguito 1mo Dan FIJLKAM nel 2002), Aikido, Nuoto, Surf e Beach Volley.
Principali esperienze lavorative:
2000/2001 Systems and Network Administrator presso la YEPA s.r.l.
2000/2001 Systems and Software Engineer presso la YEPA s.r.l.
2001/2002 Docente per il corso di "Progettista Software" per ECIPA Lazio
2001/2002 Docente per il corso di "Programmazione avanzata in ambiente Red Hat Linux" per ELEA s.p.a.
2001/2002 Docente per il corso di "Programmazione PHP in ambiente Unix" per ELEA s.p.a.
2001/2002 Docente per il corso di "Programmazione Perl e CGI" per ELEA s.p.a.
2002/2003 Docente per il corso di "Introduzione all'OOP" per ELEA s.p.a.
2002/2003 Docente per il corso di "Programmazione C++" per ELEA s.p.a.
2002/2003 Project Manager/Technical Consultant per Software &
Services s.r.l.
2002/2003 Partecipazione (come tesista) alla missione scientifica DAVID, tramite la 2a Universita' di Roma Tor Vergata.
2003/2004 Docente per il corso di "Programmazione Perl" per Ericsson Italia s.p.a.
2004/2005 Docente per il corso di "Webmaster con PHP" per Genesoft s.r.l.
2003/2006 Teacher/Trainer/Technical Consultant per Eyes s.r.l.
2003/2006 Senior Systems and Software Engineer per YEPA s.r.l.
2006/2007 Systems Engineer/Technical Manager per YEPA s.r.l.