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.