FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae INFORMAZIONI PERSONALI Nome Tiziana Genovese Indirizzo 42, Via Adige, 95027, San Gregorio di Catania (CT) Telefono 095 7178130 / 3204855792 E-mail Nazionalità Data di nascita Stato civile Codice Fiscale [email protected] Italiana 29 - 04 - 1980 Nubile GNVTZN80D69C351E ESPERIENZE LAVORATIVE • Date (da – a) • Nome e indirizzo del datore di lavoro • Tipo di azienda • Settore • Tipo di impiego Agosto 2005 - a tuttoggi Engineering Ingegneria Informatica S.p.a. Via San Martino della Battaglia 56, 00185 Roma Azienda leader sul mercato dei servizi IT; si occupa di System e Business Integration, servizi di Application Management e Outsourcing. PAC (Pubblica Amministrazione Centrale) – Ministero del Lavoro RUOLI RICOPERTI: Sono ben integrata, in qualità di Analista–Programmatore, in un gruppo di sviluppo organizzato secondo i principi dell’ Agile-Tecnology; nel tempo mi sono occupata anche dell’organizzazione e gestione del gruppo affiancando il Responsabile Tecnico, della gestione del CVS (sistema per il controllo delle versioni), dell’installazione dell’applicazione sui vari ambienti e della stesura di documentazione fornita a supporto dell’applicazione. PROGETTO: ‘Sistema Informativo del Lavoro’, applicativo web finalizzato alla gestione di una Piattaforma Unica di Servizi per l’Impiego; cioè una rete di ‘nodi’ regionali in grado di interconnettersi, offrendo all’utente un sistema integrato di servizi on-line che vanno dall’Orientamento, i Tirocini e la Formazione a Distanza, a una piattaforma telematica per l’incontro tra domanda e offerta di lavoro introdotta dalla riforma Biagi. • Tecnologie utilizzate AMBIENTE DI SVILUPPO: WebSphere StudioApplicationDeveloper FRAMEWORK ARCHITETTURALI: Struts, Ejb, Principali Pattern J2EE DATA BASE: Oracle 9i ISTRUZIONE E FORMAZIONE • Date (da – a ) • Nome dell’ istituto di istruzione 02 Luglio 2007 – 04 Luglio 2007 Scuola di Formazione ICT “Enrico della valle”, centro formativo della Engeneering Ingegneria Informatica S.p.a. p. 1 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae • • • • • • • • Materie oggetto dello studio • Date (da – a ) • Nome dell’ istituto di istruzione La tecnologia EJB nella versione 3.0 Gli EJB nella architettura JEE EJB di tipo Session EJB di tipo MDB JPA i nuovi “bean di entità” Le transazioni e gli EJB La sicurezza e gli EJB Giugno 2005 – Agosto 2005 Scuola di Formazione ICT “Enrico della valle”, centro formativo della Engeneering Ingegneria Informatica S.p.a. Progetto finanziato da Forma.Temp • Programmazione orientata agli oggetti e basic feature di Java • Introduzione a XML, DTD e XML Schema; parsing di documenti con Dom e Sax • SQL e JDBC • HTML, CSS e JavaScript • Java Servlet e Java Server Page Tecnologies. • JMS e introduzione all’utilizzo di JBoss 4 • Linguaggio di specifica UML • Principi di progettazione e metodologie di sviluppo software • ADW • JUnit: introduzione a Test Unit • Materie oggetto dello studio Il corso ha, inoltre, permesso l’acquisizione di competenze trasversali quali l’orientamento al cliente, la capacità di networking, abilità di cooperazione e flessibilità. • Date (da – a ) • Nome dell’istituto di formazione • Principali materie/abilità professionali oggetto dello studio 1998-2004 Università degli studi di Catania - Facoltà di Scienze MM.FF.NN. Corso di laurea in Informatica (ordinamento quinquennale) Indirizzo: Sistemistico Durante gli studi accademici ho portato a termine i seguenti lavori: − Per il corso di RETI DI CALCOLATORI ho realizzato un protocollo di comunicazione basato su UDP per scambio di file tra host (linguaggio C). − Per il corso di INGEGNERIA DEL SOFTWARE ho realizzato un sistema (distribuito) informativo per la gestione amministrativa di un complesso di condomini, comprendente la specifica dei requisiti in termini di diagrammi UML, un modello di specifica formale in ASM e una simulazione del suo funzionamento tramite AsmGofer e Java. − Per il corso di SISTEMI DISTRIBUITI ho realizzato diversi progetti mirati ad approfondire alcuni aspetti di programmazione distribuita: o programmazione distribuita in ambiente Unix (realizzati in linguaggio C): socket e thread (Linux/Posix): protocollo di comunicazione (basato su TCP) tra più host e un server centrale, che simula il funzionamento di un sito web che offre un servizio di consulenza on-line; socket /semafori /named pipe - RPC: protocollo di comunicazione client-server (basato su TCP), che simula il funzionamento di un sistema di prenotazione on-line di un albergo; p. 2 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae o programmazione concorrente e distribuita in ambiente Java: servlet e JDBC: Un applicativo web per la gestione amministrativa di un condominio; thread in Java ed RMI: “gioco del Tetris” che prevede uno o più giocatori collegati in remoto. − Per il corso di BASI DI DATI ho progettato un software per la gestione di un sistema di organizzazione e prenotazione di visite guidate secondo il modello relazionale e ho realizzato tale sistema in Mysql e PHP. • Qualifica Conseguita Laurea in informatica VOTAZIONE: 110/110 e lode con proposta al premio accademico Archimede. TITOLO DELLA TESI: ”Derivazione di una Grammatica Concreta da un metamodello per le Abstract State Machine”. MATERIA DI RIFERIMENTO: Ingegneria del Software INFORMAZIONI AGGIUNTIVE: In riferimento all’argomento trattato nella tesi è stata realizzata una pubblicazione : A.Gargantini, C.Genovese, T.Genovese, E. Riccobene, P.Scandurra. A Concrete Syntax derived from the Abstract State Machine Metamodel. Accettato all’ASM 2005, 12th International Workshop on Abstract State Machines March 8-11, 2005, Paris, France. Il sito web http://asmeta.sf.net/ riporta informazioni dettagliate sul progetto di cui fa parte il lavoro di tesi e sugli obiettivi raggiunti da questo. • Date (da - a) • Nome dell’ istituto di formazione • Qualifica conseguita 1998 Liceo Scientifico <<Don Bosco>> Leg. Ricon. (Via Cifali 7 Catania) Diploma di Maturità Scientifica conseguito con 60/60 CAPACITÀ E COMPETENZE PERSONALI Prima lingua Altre lingue • Capacità di lettura • Capacità di scrittura • Capacità di espressione orale Capacità e competenze tecniche Con computer, attrezzature specifiche, macchinari, ecc. Italiano Inglese (Certificazione P.E.T. di Cambrige) Buona Buona Buona − LINGUAGGI DI PROGRAMMAZIONE: PROGRAMMAZIONE OBJECT ORIENTED: Java (J2SE, J2EE), C++ PROGRAMMAZIONE IMPERATIVA: C PROGRAMMAZIONE FUNZIONALE: Scheme, Gofer/ASMGofer, Haskell PROGRAMMAZIONE WEB: (lato client) javascript; (lato server) PHP − LINGUAGGI DI MARKUP: XML e DTD, XMI, SVG − CONOSCENZE DI BASE DI MATLAB − TECNOLOGIE/FRAMEWORK JAVA-BASED: Struts, Api JMI (Java Metadata Interface), JavaCC (Java Compailer Compailer – generatore di parser in p. 3 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae linguaggio java ) − AMBIENTI DI SVILUPPO: Eclipse, WebSphere Application Developer, NetBeans − − − DATA BASE: MySQL, Oracle AMBIENTI DI GESTIONE DB: TOAD, DbVisualizer, PL-SQL Developer SOFTWARE ENGINEERING: − Capacità e competenze artistiche Capacità e competenze − − − − − − − ULTERIORI INFORMAZIONI SISTEMI OPERATIVI UTILIZZATI: Windows, Linux − Disegno, danza latino americana, sport vari. relazionali e organizzative Patente Buona conoscenza dei processi di sviluppo del software UML, MOF,OCL UML VISUAL MODELLING TOOLS: Rational Rose, Poseidon e Altova UModel Formalismo ASM (Abstract State Machine): metodo formale per l’ingegnerizzazione di sistemi Ottima capacità di cooperazione e flessibilità, acquisita durante la realizzazione della tesi, e rafforzata dall’inserimento nella realtà di una grande azienda come Engeneering; Notevole predisposizione per attività organizzative e manageriali, messa in luce durante il coordinamento del gruppo di sviluppo e nei momenti di affiancamento e formazione dei colleghi in ingresso sul progetto. Forte senso di responsabilità, rispetto verso i colleghi e spiccata lealtà. Grande capacità di sintesi e buona chiarezza espositiva, acquisite durante il percorso accademico tramite la realizzazione di appunti utilizzati come sussidio didattico da colleghi e professori; negli anni lavorativi mi sono, inoltre, occupata della stesura di documenti di analisi e manuali per le applicazioni realizzate. Passione innata verso il campo della ricerca e lo sviluppo di nuove tecnologie. Esperienza di volontariato presso i Salesiani come assistente di doposcuola e come animatrice del Gruppo Estivo. Attività di tutorato (lavoro part-time) nei laboratori d’informatica presso il Dipartimento di Matematica e Informatica dell’Università di Catania. B Sono disponibile a trasferimenti provvisori in Italia e all’estero. Referenti: Prof.ssa Elvinia Riccobene - Dip. di Tecnologie dell’Informazione - Università di Milano Prof. Salvatore Riccobene - Dip. di Matematica e Informatica – Università di Catania Ing. Angelo Gargantini - Dip. di Ingegneria Gestionale dell’Informazione - Università di Bergamo Dott.ssa Patrizia Scandurra - Dip. di Tecnologie Dell’Informazione – Università degli studi di Milano Prof. Franco Barbanera - Dip. di Matematica e Informatica – Università di Catania p. 4 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae Si autorizza il trattamento dei dati personali ai sensi del D.Lgs. n. 196/2003 p. 5