FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae INFORMAZIONI PERSONALI Nome Telefono E-mail Nazionalità Data di nascita Stato civile Tiziana Genovese 3204855792/3473076338 [email protected] Italiana 29 - 04 - 1980 Nubile ESPERIENZE LAVORATIVE • Date (da – a) • Datore di Lavoro Luglio 2008 - a tuttoggi A-Tono s.r.l. Corso Buenos Aires 77, 20124 Milano Sede operativa: Via Battello 44, 95126 Catania Azienda leader nel marketing interattivo multicanale, che opera in Italia e in Brasile, per offrire servizi incentrati sul Mobile Marketing e su Digital Comunication Solutions. • Tipo di Impiego OSS/BSS Analist and Developer e CMS Manager, QA Manager PRINCIPALI MANSIONI E RESPONSABILITÀ: • Date (da – a) • Datore di Lavoro − Operation Support Systems: analisi, sviluppo e manutenzione dei tool web e dei sistemi interni necessari alla gestione dei servizi da parte di Tecnici, Accounts e Customer Support (principalmente in PHP o in Java). − Business Support Systems: analisi, sviluppo e manutenzione dei servizi di piattaforma e delle relative logiche di abbonamento, billing ed erogazione dei contenuti (Shell Scripting su sistemi linux, Php, Perl, Python, Mysql ) − CMS Manager: manutenzione e supporto per i tool di caricamento, gestione e pubblicazione dei contenuti multimediali; sviluppo e gestione dei processi di ingestion per acquisizione di contenuti multimediali dalle Major (Shell Scripting su sistemi linux, POE, php, mysql) − QA Manager: definizione della documentazione a supporto dei servizi e la strutturazione dei processi di produzione dell'azienda Gennaio 2008 - a Luglio 2008 Movia s.p.a. Via Pulica 34, 95025 Aci Sant'Antonio (CT) Azienda operante nel campo delle telecomunicazioni, offre servizi di outsourcing, business consulting e Turn Key Solutions. • Cliente Fastweb s.p.a. Viale Fulvio Testi, 280 - 20155 Milano p. 1 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae • Progetto • Tipo di Impiego NETDB (Network Provisioning DataBase): sistema di provisioning e network inventory di FastWeb: configura gli apparati dei clienti tramite l’assegnazione dei numeri di telefono VoIP ed indirizzi IP. Software Developer, Configuration e Release Manager PRINCIPALI MANSIONI E RESPONSABILITÀ: − Configuration Manager (PVCS). − Release Manager (su sviluppo, test, pre-produzione e produzione); in produzione seguivo personalmente l’attività di rilascio, sia durante i canvas notturni, che durante l’installazione di semplici patch legate ad attività di maitenance. − Monitoring dei diversi ambienti, garantendo l’allineamento di questo con gli altri sistemi Fastweb e rispondendo di eventuali anomalie riscontrate. − Software Developer: sviluppo di nuove funzionalità sia lato Oracle (procedure PL-SQL, snapshot, jobs ), sia lato java (servlet, jsp e webservices). Architettura del sistema: più web server Tomcat “mascherati” da un bilanciatore di carico e un DB Oracle9i configurato in package su un cluster HP. • Date (da – a) • Datore di Lavoro Agosto 2005 - Dicembre 2007 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. • Cliente • Progetto • Tipo di Impiego Ministero del Lavoro e delle Politiche Sociali ‘Sistema Informativo del Lavoro’, applicativo web finalizzato alla gestione di una Piattaforma Unica di Servizi per l’Impiego che, integrandosi in una rete di ‘nodi’ regionali, permette di convogliare tutte le informazioni su lavoratori e aziende, provenienti da strutture pubbliche e private, e agevolare così l’incontro tra domanda e offerta di lavoro. Software Developer Ho seguito l’evoluzione dell’applicativo dalle fasi iniziali di sviluppo fino alla sua messa in esercizio. PRINCIPALI MANSIONI E RESPONSABILITÀ: p. 2 • WEB Developer: sviluppo della soluzione su tutti i suoi layer (utilizzo di Struts, EJB, pattern J2EE, PL-SQL) • Gestione dei sistemi di versioning (CVS e Visual SourSafe) sui vari ambienti (sviluppo, test, pre-produzione e produzione), supportando la parte sistemistica anche in fase di deploy sui sistemi di produzione. • Stesura di specifiche funzionali, documentazione utente, manuale di gestione e piano dei test. • Monitoring e troubleshooting nei processi di post-deploy. Per alcuni rilasci ho gestito personalmente le fasi di collaudo col cliente (il Ministero del Lavoro), organizzando i piani di test e interfacciandomi con i responsabili del Ministero durante il collaudo. FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae Corresponsabile nella gestione del gruppo di sviluppo, organizzato secondo i principi dell’ Agile-Tecnology. • Il sistema ha come Application Server WebSphere, e come base dati un DB Oracle 9i. ISTRUZIONE E FORMAZIONE • Date (da – a ) • Nome dell’ istituto di istruzione • Materie oggetto dello studio • Qualifica conseguita • Date (da – a ) • Nome dell’ istituto di istruzione 17 Febbraio 2009 – 18 Febbraio 2010 WallStreet Institute – School of English Inglese Certificazione Upper Waystage 2 02 Luglio 2007 – 04 Luglio 2007 Scuola di Formazione ICT “Enrico della valle”, centro formativo della Engeneering Ingegneria Informatica S.p.a. • Materie oggetto dello studio • Date (da – a ) • Nome dell’ istituto di istruzione • 18 Ottobre 2006 – 20 Ottobre 2006 Scuola di Formazione ICT “Enrico della valle”, centro formativo della Engeneering Ingegneria Informatica S.p.a. • Materie oggetto dello studio • Date (da – a ) • Nome dell’ istituto di istruzione • • Nome dell’ istituto di istruzione JMS e introduzione all’utilizzo di JBoss 4 23 Maggio 2006 – 25 Maggio 2006 Scuola di Formazione ICT “Enrico della valle”, centro formativo della Engeneering Ingegneria Informatica S.p.a. • Materie oggetto dello studio • Date (da – a ) La tecnologia EJB nella versione 3.0: o EJB di tipo Session, MDB, JPA (i nuovi “bean di entità”) o Le transazioni e la sicurezza con gli EJB • Seminario “Public Speaking e Busines Presentation“ 6 Giugno 2005 – 5 Agosto 2005 Scuola di Formazione ICT “Enrico della valle”, centro formativo della Engeneering Ingegneria Informatica S.p.a. Progetto finanziato da Forma.Temp p. 3 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae • Materie oggetto dello studio • Programmazione orientata agli oggetti e basic feature di Java ( interfacce e incapsulamento, ereditarietà, polimorfismo, generics, Exceptions, Collezioni, Reflection, Java Beans, Applet e Swing ) • 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. Linguaggio di specifica UML Principi di progettazione e metodologie di sviluppo software • • • • • • Qualifica conseguita • Date (da – a ) • Nome dell’istituto di formazione • Principali materie/abilità professionali oggetto dello studio Il corso, della durata totale di due mesi, era selettivo e mirato all’inserimento in azienda di figure che, alla preparazione tecnica specializzata, associavano competenze trasversali quali orientamento al cliente, capacità di networking, abilità di cooperazione e flessibilità. Alla fine è stato rilasciato un’ Attestato di Progettista Tecnico software in ambito WEB. 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 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 online; 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; 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. p. 4 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae • 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 Tesi di ricerca della durata di 1 anno che ha portato anche alla realizzazione di 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.sourceforge.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 Italiano Altre lingue Inglese • Capacità di lettura, scrittura, espressione orale Capacità e competenze tecniche Ottima (Certificazione FIRST di Cambrige + Upper Waystage2 del Wallstreet Institute) Principali linguaggi utilizzati: − Php5 (conoscenza approfondita) − java (ottimo utilizzo di Struts, Servlet e JSP, EJB e pattern J2EE) − Javascript e ajax − python (Just a little!) − perl (Just a little!) − Bash Scripting DBMS: − Mysql 5.0 − Oracle9i (PL-SQL programming) Configuration Management di applicazioni tramite l’utilizzo dei sistemi di versionamento: − SVN, CVS, PVCS e VSS Release Management su ambienti Windows e Unix Coordinameto del gruppo di sviluppo secondo i principi dell’Agile Tecnology AMBIENTI DI SVILUPPO: Eclipse, WebSphere Application Developer, NetBeans AMBIENTI DI GESTIONE DB: TOAD, PL-SQL Developer p. 5 FORMATO EUROPEO PER IL CV Tiziana Genovese Curriculum Vitae W EB/APPLICATION SERVER: WebSphere, JBoss, Tomcat UML VISUAL MODELLING TOOLS: Rational Rose, Poseidon e Altova UModel Conoscenze acquisite durante gli STUDI UNIVERSITARI: − C, C++ − − − − XML e DTD, SVG Scheme, Gofer/ASMGofer, Haskell (programmazione funzionale) Matlab SOFTWARE ENGINEERING: Buona conoscenza dei processi di sviluppo del software UML, MOF, OCL Formalismo ASM (Abstract State Machine): metodo formale per l’ingegnerizzazione di sistemi Utilizzo di Api JMI (Java Metadata Interface), JavaCC (Java Compailer Compailer – generatore di parser in linguaggio java ) e XMI. − Capacità e competenze artistiche − Disegno, tango, danza latino americana, sport vari. Capacità e competenze − Ottima capacità di cooperazione e flessibilità, acquisita all'università, ed affinata durante l'integrazione nelle diverse realtà aziendali, grandi e piccole in cui ho lavorato; Notevole predisposizione per attività organizzative e manageriali, messa in luce durante il coordinamento del gruppo di sviluppo in Engineering. 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 e messe a frutto in ambiente lavorativo per la stesura di documentazione tecnica e manuali utente. Grande passione verso il campo della ricerca e lo sviluppo di nuove tecnologie. Particolare predisposizione ed interesse per l'apprendimento di nuove lingue e l'integrazione in nuove realtà cultutrali. relazionali − − − − − Attività al corredo delle esperienze lavorative Patente ULTERIORI INFORMAZIONI − − Attività di tutorato (lavoro part-time) nei laboratori d’informatica presso il Dipartimento di Matematica e Informatica dell’Università di Catania. Esperienza di volontariato presso i Salesiani come assistente di doposcuola e come animatrice del Gruppo Estivo. B Sono disponibile a trasferimenti provvisori in Italia e all’estero. Si autorizza il trattamento dei dati personali ai sensi del D.Lgs. n. 196/2003 p. 6