
Informazioni Generali :
Nome e Cognome: Silvio Mazzaro
Luogo e Data di Nascita: Roma, 01/01/1979
E-Mail: mazzaro@ieee.org
IEEE Computer Society Member
IEEE Aerospace and Electronic Systems Society 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 scientifici nei corsi
Universitari.
Conoscenze tecniche:
- Sistemi e Tecnologie per lo Spazio e la Difesa:
Buona conoscenza dei BUS di comunicazione per sistemi avionici (SSDI Panavia, MIL-STD-1553 A/B), di metodi e sistemi per il supporto ed il testing di dispositivi di navigazione satellitare ed inerziale, di sviluppo ed implementazione di test equipment e simulatori acustici per sistemi SONAR sottomarini. Buona conoscenza degli standard Militari per la documentazione (MIL-STD-498, MIL-STD-2167A, DO-178B).
- 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, 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 di UML/SysML.
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, di Architetture degli
Elaboratori (Multi Processor/Multi Core Architectures, GPGPU/CUDA Parallel Computing), di Elaborazione Numerica dei Segnali (DSP) e di sintesi di Systems On Chip (SoC) su FPGA: discreta conoscenza di VHDL e degli ambienti di simulazione per la progettazione CAD/CAE (Xilinx ISE/Matlab).
- Linguaggi di Programmazione:
Conoscenza dei linguaggi di programmazione: Basic, Lisp/Scheme, Haskell, Perl, Prolog, Pascal/Object Pascal, C/C++, Mono C#, Java, Assembly (riferito ad architetture Intel x86, PIC, ARM, PowerPC, MIPS e Softcore PicoBlaze/MicroBlaze di Xilinx).
- Sviluppo di Applicazioni Distribuite:
Buona conoscenza di tecnologie quali J2EE 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 per microprocessori DSP e General Purpose, con generazione ed ottimizzazione del codice su piattaforme Intel, MIPS e PowerPC.
- Sistemi Operativi ed Immersi (Embedded):
Conoscenza sia a livello Sistemistico (Systems Maintenance And Administration, HA/HPC Clusters Building)
che Programmativa (Kernel Hacking, Environment and System Programming, Network/Distributed Programming,
Modules Programming, Shell Programming) dei sistemi Unix, con particolare riferimento
ai Sistemi GNU/Linux.
Conoscenza delle problematiche relative alla progettazione ed implementazione di Sistemi Embedded/Real-Time (Applicazioni e Device Drivers) tramite VxWorks, RTAI/RTLinux, uClinux (MicroBlaze), FreeRTOS (ARM, MicroBlaze).
- 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: 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 ed Automatici per il settore Spazio e Difesa.
Discrete conoscenze di Informatica Quantistica, Robotica Intelligente 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.
2007/2008 Teacher/Trainer/Technical Consultant per Prael Sistemi s.p.a.
2007/2008 Docente per il corso di "Linux: Amministrazione di Sistema" per ELEA s.p.a.
2007/2008 Technical Writer per Robot Zone/Fare Elettronica, Inware Edizioni s.r.l.
2006/2008 Systems Engineer/Technical Manager per YEPA s.r.l.
2008/2010 Embedded/Real-Time Systems and Software/Firmware Engineer (Aerospace/Defense) per InterConsulting "Ingegneria dei Sistemi" s.r.l.
2010/2011 Senior Embedded Systems/Software Engineer (Aerospace/Defense) per InterConsulting "Ingegneria dei Sistemi" s.r.l.