CURRICULUM VITAE DI PIERGIORGIO GHEZZO
Anagrafica
Nome:
Cognome:
Nato:
Residenza:
E-Mail:
WEB:
Piergiorgio
Ghezzo
al Lido di Venezia il 10 dicembre 1970
Via Leonardo Loredan, 6 - 30126 Lido di Venezia – VENEZIA
[email protected]
http://www.piggei.com
Altro
Servizio di leva assolto dal dicembre 1992 al dicembre 1993
Munito di patente auto e moto, categorie A e B
Non fumatore
Studi
Diploma di maturità scientifica conseguito il 1991 presso il Liceo Scientifico Statale
"G. B. Benedetti" di Venezia.
Nell'agosto 1991 ho partecipato ad un corso di formazione professionale per
programmatori EDP stanziato dalla regione Veneto riservato a 20 studenti neodiplomati
della durata di 6 mesi, nel quale si sono affrontati argomenti come l'analisi e la
creazione di programmi Cobol in ambiente MS-DOS, nozioni di informatica generale,
ambiente Unix (sia come utente che come amministratore di sistema) e al termine del
quale ho effettuato uno stage della durata di un mese presso la società S.I.D.I. di Padova
come programmatore Cobol in ambiente VMS.
Nel 2000 ho partecipato ad un corso di formazione "Formati bibliografici e metadata"
organizzato dalla Biblionova S.c.r.l di Roma.
Attualmente sono iscritto e sto terminando gli studi presso l'Università Ca' Foscari di
Venezia alla facoltà di Scienze dell'Informazione.
Profilo
Fin da giovane ho sempre dimostrato molto interesse per l'allora misterioso mondo dei
computer; a 13 anni entro in possesso di un home computer Sinclair ZX Spectrum,
passando poi per Commodore 64, Commodore 128, vari modelli di Commodore Amiga
e PC assemblati. Nato come programmatore (a 15 anni conoscevo perfettamente il
linguaggio macchina del Commodore 64, a 16 anni ho iniziato a programmare in C) mi
sono poi specializzato nell'amministrazione di sistemi Unix derivati, sfruttando le mie
doti di programmatore per realizzare script e programmi necessari per la gestione e la
personalizzazione dell'ambiente di lavoro.
Possiedo una buona cultura informatica generale che mi permette di adattarmi
facilmente alle nuove situazioni e di trovare rapidamente soluzione ai problemi che si
pongono. Molto informato e attento ai problemi della sicurezza legati ad exploit locali e
nella rete, ho aiutato negli ultimi tempi diverse aziende nella migrazione dei propri
server da piattaforme Microsoft NT a distribuzioni Linux, integrando comunque tali
server con la rete locale già preesistente. Questa passione mi ha portato inoltre ad una
discreta conoscenza dell'inglese tecnico (nessuna difficoltà nella lettura di datasheet e
articoli tecnici), sebbene abbia studiato francese nel periodo scolastico.
Ormai assunto a tempo indeterminato presso l'Istituto Universitario di Architettura di
Venezia come amministratore di sistemi Linux e all'occorrenza NT/2000 e come
analista programmatore per applicazioni legate alla gestione di documenti bibliografici
e documentali con un contratto che mi occupa 36 ore la settimana, sono interessato
unicamente a collaborazioni occasionali o continuative svincolate comunque da orari di
servizio, nonché interessanti offerte di lavoro a tempo indeterminato. Non sono disposto
in questo momento a spostarmi dalla provincia di Venezia se non occasionalmente.
Nell’ambiente domestico utilizzo una LAN Ethernet privata, costituita da sette
macchine in varie configurazioni più un server di stampa; una macchina Linux funge da
server della rete operando come gestore della posta, file server, firewall e gateway verso
Internet tramite una connessione ADSL con IP fisso.
Nel corso degli anni ho sviluppato e rilasciato una serie di programmi di pubblico
dominio di vario tipo per le varie piattaforme. Le mie ultime realizzazioni sono state
una serie di driver integrati nel kernel di Linux per la gestione della porta I/O e del
sistema di watchdog delle schede WAFER 5822 realizzate dalla ICP.
Competenze
Ottima conoscenza del linguaggi C, PHP, HTML che utilizzo quotidianamente per il
mio lavoro; buona conoscenza anche di JavaScript, Flash 5, Perl e C++. Per programmi
sotto piattaforme Microsoft utilizzo prevalentemente Visual Basic mentre sto iniziando
a studiare ora Java, di cui conosco le basi ma su cui non ho ancora sviluppato nulla di
serio. Conoscenza storica dei linguaggi Pascal, Prolog, Cobol, Fortran e Arexx, che ho
utilizzato per molto tempo con dimestichezza ma che ormai non utilizzo più da molti
anni.
Per quello che riguarda i sistemi operativi posso invece vantare una conoscenza molto
buona di Linux, in particolare delle distribuzioni Red Hat e Mandrake, e comunque di
tutti gli ambienti derivati da Unix (SCO, HP-UX e Digital OSF1). Utilizzo da molti
anni i sistemi operativi di Microsoft (prima Windows 95 e 98, ora NT e 2000) sia in
versione desktop che in versione server, nonché i principali pacchetti utilizzati negli
uffici per la gestione dei documenti e della corrispondenza. Ho lavorato diversi anni
con sistemi Macintosh (fino alla versione 8 del MacOS) fornendo anche assistenza
presso uffici. Ottima conoscenza infine del sistema operativo Amiga e della
programmazione in tale ambiente orientata ad ogni tipo di applicazione (multimediale,
gestionale, network).
Buona conoscenza delle tecnologie applicate in Internet e su intranet, delle applicazioni
principali in tale campo e di tutti gli RFC più importanti; in particolare ottima
conoscenza tecnica dei protocolli Telnet, FTP, SMTP, POP3, HTTP, NNTP e IRC che
mi permette di creare o adattare su misura applicazioni per reti locali o per Internet
basate su tali tecnologie. Possibilità inoltre di creare CGI in C, PHP, ASP o Perl per
semplici applicazioni Web o per pacchetti più complessi, anche con l'utilizzo di motori
database (solitamente MySQL), per maschere di amministrazione oppure per
applicazioni gestionali con archivi condivisi in rete paritaria.
Buona conoscenza degli standard bibliografici per il trattamento, la descrizione ed il
trasporto delle informazioni che mi permette di realizzare interfacce di comunicazione
tra applicazioni su sistemi non omogenei. In particolare come standard di metadata e
trasporto attualmente utilizzo Dublin Core su UNIMARC o XML, mentre sto valutando
i formati RDF e SOAP per future implementazioni. Conoscenza tecnica del protocollo
Z39.50 e della sua implementazione in programmi client o server.
Esperienze
Dal 1989 al 1992 ho realizzato una serie di articoli tecnici per riviste specializzate nel
settore informatico. Questi articoli comprendevano una serie di corsi di linguaggio C,
una serie di articoli in cui venivano spiegate particolari tecniche di programmazione e
algoritmi frequentemente utilizzati e approfondimenti più tecnici sulla programmazione
in ambiente Amiga.
Durante il servizio di leva ho sviluppato un pacchetto di programmi per l'ufficio
contabilità a cui ero designato in grado di gestire un archivio presenze, licenze e paghe
della truppa realizzato utilizzando il linguaggio Cobol in ambiente MS-DOS.
Negli anni 1998 e 1999 ho collaborato con una società congressuale di Venezia, la
Interloquia S.r.l., e con il loro ufficio associato, Il Laboratorio, per i quali ho
predisposto e realizzato un sito Web pubblicato su Internet comprendente pagine per il
pubblico e un database privato interrogabile solo dai soci distribuiti in tutta Italia, oltre
a fornire una consulenza per tutte le questioni informatiche che si presentavano.
L’ufficio utilizzava una rete mista di Macintosh e PC con Windows e per la gestione dei
dati avevo realizzato una serie di database utilizzando il programma FileMaker.
Nel settembre 1998 mi è stato chiesto di realizzare un software per l'organizzazione
delle compatibilità cliente/espositore e la gestione di tabelle di appuntamenti per la
Borsa del Turismo Congressuale (BTC '98), nota fiera internazionale di Firenze; tale
collaborazione è continuata nelle edizioni 1999 e 2000 integrando un servizio di
assistenza e consulenza per l'acquisto del nuovo hardware e la gestione dell'installato.
L’ufficio utilizzava una rete di circa 15 computer con Windows 98 e con un gateway
gestito da Windows NT Server e Back Office. Il programma è stato realizzato in C in
ambiente Linux, ricavandosi i dati da un database FileMaker su Windows.
Dal novembre 1999 lavoro con contratto a tempo indeterminato presso l'Istituto
Universitario di Architettura di Venezia, area Servizi Bibliografici e Documentali,
servizio di gestione del Sistema Informativo, con mansione di assistente di
elaborazione dati. La nostra sala macchine comprende una decina di server con sistemi
operativi Linux Red Hat, Microsoft Windows NT Server, Windows NT Enterprise e
Windows 2000 Terminal Server nonché di unità di mass storage della Axis: io in
particolare mi occupo dei due server Linux di fascia medio/alta posti in ridondanza tra
loro che fungono da catalogo in linea via web della biblioteca e delle altre strutture che
assistiamo, del server Linux che si occupa del monitoraggio continuo dello stato di
funzionalità di tutti i server e dei sistemi di mass storage. Curo poi la struttura delle
pagine web, proponendo e realizzando soluzioni (solitamente in PHP e MySQL) per la
gestione del materiale bibliografico e documentale da rendere disponibile al pubblico
(gestione degli accessi, sistemi di monitoraggio e statistiche, elaborazione in tempo
reale delle informazioni) e realizzo procedure per il trattamento delle informazioni nel
nostro OPAC basato su CDS/ISIS.
Nel marzo 2000 mi è stato chiesto di collaborare con l'Istituto Veneto di Lettere,
Scienze e Arti di Venezia, per il quale ho organizzato e realizzato la migrazione del
server da Windows NT e Microsoft SQL a Linux e MySQL, fornendo loro la
piattaforma per la pubblicazione in linea dei propri cataloghi bibliografici. Ora stiamo
invece riprogettando la topografia interna della rete predisponendo due server in
ridondanza per le operazioni interne e quattro server per i servizi al pubblico.