Nato il 26/3/1969 a Roma.
Diploma di Maturità Scientifica con voto 60/60
Laureato in Ingegneria Informatica con voto 103/110
presso l'Università "La Sapienza" di Roma
Servizio militare svolto.
Conoscenze generali:
Lingua inglese scritta: ottima.
Lingua inglese parlata: molto buona.
Esperienze di lavoro e progetti realizzati:
Capo progetto
Progetto triennale (parzialmente finanziato dalla comunità europea) "Trident" in collaborazione con partner spagnoli (UCM, Geosys), italiani (ENEA, DATAMAT), finlandesi (Elisa) ed europei (JRC): managing tecnico, relazioni con i partner e stesura documentazione in lingua inglese. Il progetto riguarda la realizzazione di modelli tridimensionali delle città di Helsinki, Roma e Madrid con la localizzazione di informazioni relative al territorio urbano, navigazione dei modelli e software per la gestione dei dati territoriali.
Soc. SRD-ISP, v. Capogrossi 34, 00155 Roma
Soprintendenza allo sviluppo di sistemi di commercio elettronico B2B e B2C.
Presso SRD-ISP, Roma
Sviluppatore
Porting da Unix per Sun a Windows NT di una applicazione scritta in Java, C++, CGI-BIN, per un ambiente distribuito basato su CORBA (Orbix 2.2, Orbix Web) attraverso il linguaggio IDL.
Soc. CPG, v. P.S. Mancini 12, Roma (ora trasferitasi ad altra sede in Roma)
Sviluppo di sistemi di commercio elettronico B2B e B2C con pagamento tramite carta di credito e non, tramite tool open source e custom. Interfacciamento di sistemi di commercio elettronico preesistenti con POS virtuali di Banca Sella e SSB (e-pay).
Presso SRD-ISP, Roma
Installazione, configurazione e amministrazione dei prodotti Informix database server 2000, Informix Web Datablade, Informix i.Reach, Informix i.Sell, realizzazione di pagine in linguaggio Web Datablade.
Presso l'azienda SITCOM (possiede canali per TV satellitare) per la soc. SRD-ISP (in partnership con Informix Italia), v. Capogrossi 34, 00155 Roma
sistemista/programmatore
Sistemista Linux e programmatore C/C++ per Unix e Windows 32 bit, in particolare per programmi client/server su Internet.
Esperienza su compilatori Borland C++ 4.5 e superiori, MS Visual C++ 5.0 e superiori, GNU GCC sotto Windows, GNU GCC sotto Linux.
Analisi e soluzione di problematiche di diffusione dati via satellite con protocollo TCP/IP unicast e multicast e routing multicast.
Presso la sede di ComNet (ora Teleo) del gruppo Telespazio per la soc. SRD-ISP di Roma.
Programmatore Java (applet e non), JDK 1.1 e 1.2, con particolare riguardo all'interazione Java/VRML e alla creazione di applicazioni che intaragiscono con mappe 3D e 2D simultaneamente.
Programmazione in PHP
Sistemista Unix/Linux, installazione di Web Server Stronghold (e Apache) con funzioni di crittografia e sicurezza SSL, con certificazione lato client e lato server, per rete sicura e commercio elettronico.
Presso la sede di ComNet (poi Teleo) del gruppo Telespazio per la soc. SRD-ISP di Roma.
Sistemista Unix/Solaris, responsabile di un sistema completo per il commercio elettronico: pianificazione, reperimento e configurazione del software, valutazione delle offerte commerciali alternative, determinazione delle politiche di sicurezza. Presso la sede di SRD-ISP, Roma.
Amministrazione Apache, sendmail, named, presso SRD-ISP, Roma.
articoli di informatica
Stesura di articoli e traduzione di articoli inglesi per svariate riviste di informatica (COMPUTER SHOPPER, inter.net, Byte Italia, Mobile World, Mondo GIS,...) di taglio sia professionale che divulgativo
tesi progettuale
Interfaccia grafica per la realizzazione di operazioni su schemi ER e colloquio con altre applicazioni (eseguibili, driver ODBC...) con MS Visual C++, Microsoft Foundation Classes in ambiente Windows 95 e Win 3.11
tesine
Una base dati creata con Microsoft Access e MS (Visual) Access Basic con query in embedded SQL, in ambiente Windows 3.11
Linguaggio per la formattazione di testi in formato ASCII con C++ ANSI e Posix compatibile, flex (lex) e bison (yacc) per la generazione di un analizzatore lessicale e di un parser per il linguaggio, in ambiente Unix SYS V e Posix compatibile (compilato su Sun Sparc e PC-Linux)
Installazione e configurazione su diversi PC compatibili di Linux, configurazione dell'interfaccia X11 R6, misura delle prestazioni con uso del linguaggio C in ambiente Unix.
Programma per la trasformazione di frasi generiche della logica formale in forma normale, ambiente MS-DOS e linguaggio Prolog.
Installazione di Linux, OS/2, DR DOS 6.0 o MS DOS 5.0 e Windows su un unico hard disk, idem OS/2 + Windows 95 + DOS 3.11, con particolare attenzione alle esigenze di convivenza.
brevi esperienze lavorative
Scrittura di semplici pagine in linguaggio HTML.
Installazione di pacchetti per connessione a provider Internet via modem, impostazione protocollo TCP/IP e assistenza all'uso presso utenti neofiti, privati, associazioni
Installazione di hardware e software PC di tutti i tipi presso studi e privati.
Traduzioni dall'inglese all'italiano di testi tecnici di: informatica, matematica, logica, logica matematica.
Esperienze di data recovery in situazioni di malfunzionamento hardware e software.
esperienze di insegnamento
Corsi e lezioni presso privati di:
DOS, Windows 3.x, Windows 95, Word Processing, programmazione C.
Conoscenze in ambito informatico
Piattaforme utilizzate per lo sviluppo:
PC compatibili vari, workstation SUN, Server Compaq e IBM
Altre (come utente): IBM RISC 6000, DEC Alpha
Sistemi operativi su piattaforma PC compatibile:
WINDOWS 3.x, WINDOWS 95, WINDOWS NT, DOS, OS/2,
UNIX (Linux) con interfaccia X11R6, Solaris 7 (su Sparc),
Sistemi operativi su altre piattaforme:
SUN OS (e Open Windows) su Sun Sparcstation
IBM AIX su RISC 6000
Linguaggi:
C, C++, Basic, SQL,
Pascal, Modula-2, Prolog,
HTML, Java, Javascript, Web Datablade
Perl, PSL, Unix script (bash e sh)
Ambienti di sviluppo utilizzati (linguaggi e programmi):
MS Visual Basic e Microsoft Access Basic (con SQL embedded queries)
MS Visual C++ (e classi MFC)
Su Sun: BMC Patrol, EasyLife, Sun Net Manager, Solstice Firewall 1
GNU C/C++
Borland C++
MS Visual J++ e SUN Java e JDK (corso teorico)
CORBA IDL (Orbix 2.2) per Java e C++
analizzatori lessicali: flex, lex
analizzatori sintattici/parser generator: bison, yacc
Applicativi:
Macromedia Director 7 (realizzazione filmati interattivi),
MS Word, Staroffice,
MS Access (realizzazione DB con MS Access Basic),
DB III per DOS (interrogazione DB),
strumenti Internet vari (per FTP, MAIL, GOPHER, WWW...) inclusi i navigatori piu' comuni
Conoscenze teoriche:
impianti di elaborazione, protocollo TCP/IP, reti IP, sicurezza delle reti IP,
protocollo SSL e crittografia applicata,
programmazione object-oriented,
caratteristiche delle interfacce visuali, informatica grafica,
sistemi operativi mono e multiutente,
programmazione concorrente e problemi connessi.