Dott. Ing. Federico Cattaneo Cesare Luigi Via Terranova, 2 20011 Corbetta MI, Italia t: +039 0297487023 m: +039 3402205375 e: [email protected] skype: catfed.farsil Data di Nascita: 28 Maggio 1967 Nazionalità: Italiana Disponibilità: 07 Gennaio 2013 Grazie alla forte preparazione scientifica e metodologica ricevuta nei 5 anni di studi al Politecnico di Milano, Cattaneo ha raggiunto un'ampia competenza teorica e operativa delle tematiche IT. Attualmente è un esperto progettista e sviluppatore applicativo di database specialmente in ambito datawarehouse e Business Intelligence, consolidando una certa attitudine Agile alla gestione dei progetti e allo sviluppo. Le competenza più approfondite sono sui database, sulle applicazioni web legate ai dati e sul networking. Si è focalizzato da tempo su applicazioni di datawarehouse e Business Intelligence. Ha lavorato con i database e il linguaggio SQL fin da uno dei primi database relazionali, Paradox. Ha utilizzato molte piattaforme, tra cui MS SQL Server, Oracle 10g, MySQL e DB2. Ha usato Microsoft SQL Server a partire dalla versione 6.5 . Da alcuni anni lavora con l'ambiente MsSQL Server 2008 R2 Enterprise per lo sviluppo di soluzioni di Business Intelligence. Le sue attività sui database sono analisi, pianificazione, progettazione, sviluppo, fixing, performance tuning e manutenzione. In ambiente MsSQL Server ha svolto e svolge anche funzioni di DBA. Sviluppa da parecchi anni procedure ETL, per l'acquisizione di dati da fonti eterogenee da integrarsi successivamente in database di datawarehouse. Tecnologie come C#, Integration, Reporting e Analysis Services sono un compito quotidiano, oltre alla progettazione dei database e allo sviluppo T-SQL. Cattaneo ha sviluppato anche applicazioni software, la sua esperienza di programmazione pluridecennale ha attraversato con successo vari linguaggi: cronologicamente Basic, C, VB, Delphi, Html, Jscript, Asp, .Net, Php, Java, C#. Nel corrente anno 2012, sta lavorando per un progetto di DataWarehouse in ambiente SQL Server 2008 R2, presso Casa.It SPA, nei ruoli di team leader, analista, specialista Business Intelligence, DB developer, DBA : analisi, progettazione ed implementazione del nuovo datawarehouse e dei correlati SISS dell'ETL di alimentazione, e sua fruizione su piattaforma YellowFin Business Intelligence, prodotto BI enterprise australiano adottato dall'azienda. Utilizzo di T-SQL, SSIS, Reporting Services, YellowFin BI. La peculiarità di questo progetto è stato il recupero dello storico, presente solo denormalizzato e in sotto insiemi parziali incoerenti e a volte contraddittori, e la riscrittura di un db coerente e unitario , con dati normalizzati e storicizzati. ( fino a 10 anni ). Uso intensivo di dimensioni slowly changing. Il progetto prevede inoltre sia la migrazione della reportistica esistente, che l'implementazione di nuove strutture di meta-dati per la creazione autonoma di report e dashboard da parte degli utenti business. Nella seconda metà del 2011 è stato impegnato presso EuropeAssistance per la migrazione del sistema CRM precedente a CRM Ms Dynamics 2011. Partecipando ad un team di lavoro di 10 persone l'attività è stata l'analisi progettazione e implementazione di flussi ETL tramite SSIS 2008 r2 e la programmazione in C# .Net4 di un servizio windows e batch ausiliari per l'allineamento incrementale continuo dei dati Crm col sistema gestionale di compagnia. La sfida particolare di questo progetto è stata l'integrazione tra SSIS e C# per interagire rispettivamente con i dati di stage e con l'aggiornamento dei dati di produzione del cosiddetto “Entity Framework” del CRM Microsoft tramite chiamate di WebService, con il rispetto dei requisiti richiesti di performance, facilità di presidio e minimizzazione delle chiamate SOAP necessarie. Progettazione e implementazione T-SQL , SSIS. Progettazione e implementazione C#. Test di certificazione del dato. Nei primi mesi del 2011 è stato impegnato in ambiente Ms SQL Server 2008 R2 ( SSIS , SSAS ) per la creazione di un datawarehouse alimentato da 7 server posti in altrettante countries, con finestra di aggiornamento 15 min per i dati transazionali e 1h per la rielaborazione multidimensionale. Problematiche di data tracking, trascodifica, slowly changing, orari localizzati, performance esecuzione. Le transazioni sorgenti sono dell'ordine del milione al giorno. Le attività principali sono state : Analisi tecnica di dettaglio. Validazione modello db per il nuovo datawarehouse. Proposizione, validazione e implentazione delle soluzioni tecnologiche e di architettura flussi. Progettazione e implementazione T-SQL , SSIS. Tuning del DB. Coordinamento tecnico Team Sviluppo di 3 persone in accordo con commitenza e capo progetto. Nel periodo 2008-2010 si è occupato dell'architettura Ms SQL Server 2005 ( SSIS , SSAS, SSRS ) per una migrazione e ristrutturazione del database di datawarehouse da SQL 2000 a SQL 2005, Titoli di Studio e Corsi Qualifiche: 1998 Microsoft MCP per NT4 Server 1994 Studio di Simulazione al calcolatore della concentrazione di Ammoniaca negli Acquiferi profondi della provincia di Cremona, pubblicato su Quaderni di Tecniche e Protezione Ambientale, 41, Pitagora Editrice. 1993 Abilitazione alla professione, Politecnico di Milano, Italia. 1993 Laurea in Ingegneria DSPT, vecchio ordinamento 5 anni, Politecnico di Milano, Italia. Conoscenze Tecniche Database : SQL (T and PL): MsSQL Server 7/2k, MySQL 5.x, Oracle 7/9i/10g (con Toad), Sybase, DB2 v8.1. Ms Analysis Services 2k, MDX. Pregettazione, Sviluppo, Design, Developing, Performance Tuning. DBA Ms SQL Server. Linguaggi di Programmazione: Basic, Borland Turbo C, VB 3/4/6, Delphi 3/5/6, T-SQL, PL-SQL, HTML, ASP/.Net, Php, Jscript, Vbscript, C#, Java. Tecnologie e S.O.: SSIS, DTS, Odbc, OleDB, processi ETL, cubi OLAP, Data Integration, Networking, MS IIS, Apache Web Server 1.x-2, COM middleware, Lotus Notes. Tcp/Ip, Http, Ftp, Samba, LDAP. Windows (tutte), Linux (Slackware, Ubuntu e molte altre), reti miste. Tools di Reporting: YellowFin BI 6.x, MS Reporting Services 2k, Crystal Report 10, Business Object 6.5, Oracle Discoverer, OutlookSoft 5. Approccio Lavorativo: Metodologie KISS e Agile. Mettersi nei "panni" del cliente. DB ben progettato e ottimizzato e applicazioni semplici e veloci. Risoluzione operativa dei problemi e dei bug, forte collaborazione di squadra. Un nuovo bisogno, un nuovo apprendimento, una nuova soluzione. Non si finisce mai di imparare. Conoscenze linguistiche ed altro Conoscenze Linguistiche: Italiano : lingua madre. Inglese : Letto molto buono, scritto e parlato buono. Full immersion vivendo in Irlanda, nel mese di Maggio 2007. Tedesco: nozioni basilari. Interessi: Musicista e Compositore. Stato civile: Sposato, 5 bambini meravigliosi. Referenze: Su richiesta. Esperienze Lavorative 2012 Analista specialista Business Intelligence, consulente tecnico, developer e DBA c/o Tecnosphera per Casa It SPA Responsabilità principali: Progettazione ed implementazione nuovo DataWareHouse su piattaforma MS SQL Server 2008 R2. Reportistica inizialmente con Reporting Service e successivamente tramite YellowFin BI.Team di due persone, con 3 DBA di supporto per interazione coi sistemi gestionali esistenti. Le attività sono state : Progettazione ed implementazione del nuovo datawarehouse e dei correlati SISS dell'ETL di alimentazione, progettazione, implementazione ed amministrazione BI su piattaforma YellowFin Business Intelligence. Certificazione del dato. Creazione reportistica, dashboard ed training agli utenti business. 2011(seconda metà) Analista, consulente tecnico e developer. c/o Aryon Solutions (Roma) per Europe Assistance SPA, Milano. Responsabilità principali: Analisi di dettaglio flussi ETL tramite servizi Windows C#. Design e validazione soluzioni tecnologiche flussi dati. Implementazione Modello Dati area STAGE. Progettazione, implementazione e test servizi Windows C# e relativi flussi dati. Analista e sviluppatore C#, SSIS, DB. Consulenza a personale interno e fornitori esterni del cliente. Migrazione notturna per lo switch dei sistemi in produzione. Le attività sono state : Partecipando ad un team di lavoro di 10 persone l'attività è stata l'analisi progettazione e implementazione di flussi ETL tramite SSIS 2008 r2 e la programmazione in C# .Net4 di un servizio windows e batch ausiliari per l'allineamento incrementale continuo dei dati Crm col sistema gestionale di compagnia. La sfida particolare di questo progetto è stata l'integrazione tra SSIS e C# per interagire rispettivamente con i dati di stage e con l'aggiornamento dei dati di produzione del cosiddetto “Entity Framework” del CRM Microsoft tramite chiamate di WebService, con il rispetto dei requisiti richiesti di performance, facilità di presidio e minimizzazione delle chiamate SOAP necessarie. Ho quindi svolto cronologicamente le seguenti attività: Progettazione e implementazione T-SQL , SSIS. Progettazione e implementazione C#. Test di certificazione del dato. 2011 (prima metà) Analista, coordinatore tecnico e lead developer. c/o Blue Sof Consulting SpA (TO) per NeoMobile Group, Roma. Responsabilità principali: Analisi di dettaglio. Design e validazione soluzioni tecnologiche flussi dati. Implementazione Modello Dati. Analista e sviluppatore SSIS, DB, SSAS. Coordinamento e addestramento team di sviluppo. Progetto in ambiente SQLServer 2008 R2 ( SSIS , SSAS ) per la creazione di un Datawarehouse centralizzato alimentato da 7 server remoti ( Brasile, India, Messico, Italia, etc. ), aggiornamento incrementale 15 min. Risoluzione tecnologica problematiche di data tracking, transcodifica, slowly changing, orari localizzati, performance esecuzione. Le transazioni sorgenti sono dell'ordine del milione al giorno. Le attività sono state : Analisi tecnica di dettaglio e consulenza e modifiche modello dati progettato. Proposizione, validazione e implentazione delle soluzioni tecnologiche e di architettura flussi. Sviluppo e implementazione T-SQL , SSIS.Tuning del db. Coordinamento tecnico Team Sviluppo di 3 persone in accordo con commitenza e capo progetto. Alcuni sviluppi con applicazioni Olap e reportistica relazionale. Coordinamento tecnico team di sviluppo di 3 programmatori e consulenza al capoprogetto. Tabelle alimentanti transazionali delle maggiori country, partizionate, con incremento di un milione al giorno di transazioni. DB multidimensionale fortemente aggregato, partizionamento mensile tabelle. 2011-2010 Analista, coordinatore tecnico e lead developer. c/o Art S.P.A. Aubay Research & Technologies per IlSole24Ore, Milano. Responsabilità principali: Analisi funzionale e analisi di dettaglio Implementazione Modello Dati Analista e sviluppatore SSIS, DB . Analista e sviluppatore Reporting Services. Progetto di re-ingegnerizzazione in un nuovo datawarehouse centralizzato di 2 livello dei preesistenti 4 datamart scollegati tra loro e migrazione relativa reportistica BO / SSRS. Coordinamento tecnico team di sviluppo di 5 programmatori e consulenza al capoprogetto. 2009-2008 Analista e sviluppatore SQL senior. Aubay spa c/o IlSole24Ore, Milano. Migrazione e Reingegnerizzazione Data warehouse SQL 2000/Business Object a SQL 2005. Progettazione e sviluppo SIIS, Reporting e Analysis Services. Responsabilità Principali: Analista e sviluppatore SSIS, DB . Analista e sviluppatore Reporting Services. Analista e sviluppatore Olap Cubes SSAS. Attività di networking e sistemistiche (64 bit, OleDb, connettività). Il giornale "Il Sole 24 Ore" aveva il suo sistema di Data Warehouse su Ms SQL Server 2000 e la reportistica in Business Object, importando i dati da Sybase. E' stato deciso di migrare il database DW e i relativi processi ETL a Ms SQL Server 2005 e realizzare i nuovi report in Ms Reporting Services. Il mio ruolo all'interno del team è di analista e sviluppatore senior su procedure T-SQL, package SSIS, report SSRS e cubi Olap SSAS; con alcuni interventi sistemistici; collaborando con gli staff data warehouse e networking del cliente, e con i colleghi del presidio come riferimento tecnico per l'architettura Ms SQL Server 2005. Presso questo cliente sono stati migrati i processi ETL da Dts a Ssis. Sono stati realizzati nuovi report in Reporting Services e migrata una parte della reportistica preesistente da Business Object a Reporting Services e sono stati implementate inoltre due applicazioni OLAP in Analysis Services. Marzo 2008, in un sabato Istallazione Linux e configurazione di Squid e Dansguardian. c/o scuola media Simone da Corbetta - Corbetta Responsabilità principali: Progetto della nuova rete e istallazione di Linux. Istallazione e configurazione di Dhcp, Proxy server Squid, content filter Dansguardian. La scuola "Simone da Corbetta" aveva bisogno di ottimizzare e proteggere l'accesso Internet della sua LAN, dal momento che i Pc erano usati dagli studenti per le lezioni, ed erano connessi direttamente al router. Mi sono offerto di ottimizzare e proteggere la rete Internet come genitore volontario. Ho installato Linux su un Pentium III (Zenwalk 5.0) e installato e configurato due anelli di rete, il servizio dhcp, il Proxy Server Squid e il filtro dei contenuti Dansguardian. E' stata fornita anche una breve istruzione ai professori. Le tecnologie scelte sono risultate poi quelle raccomandate dal ministero. 2008-2007 Specialista Ms SQL Server and Ms Analysis Services. SoftQuattro srl c/o E.N.I. spa Responsabilità Principali: - Sviluppatore senior T-SQL - Amministratore MS SQL 2000 e Analysis Services - Integrazione di OutlookSoft 5 coi flussi dati aziendali ( ETL da Sap, file csv, XLS ) SoftQuattro è specializzata in Business Intelligence, e si era impegnata in un progetto interessante di Optimized Control per il controllo di gestione della divisione Gas&Power di E.N.I. . Questa applicazione di Business Intelligence utilizzava MS SQL Server, MS Analysis services e OutlookSoft 5. La mia responsabilità nel team, collaborando con colleghi e utenti del controllo di gestione, era la parte di back-end, riguardante il DB , la programmazione T-SQL (stored procedures e functions) , l'integrazione dei dati aziendali, l'ETL e rielaborazione dei dati tramite DTS, la gestione delle dimensioni Olap e dei cubi, insieme ad una complessiva correzione, reingegnerizzazione e ottimizzazione del db e dei flussi dati. 2007-2004 Consulente IT Senior TeamNetuse srl Garbagnate Mil. MI Italia Questa società era una piccola software house che ha ampliato la sua offerta ed è in crescita. Offriva servizi professionali di IT tramite body rental e consulenza ai loro clienti, sia su nuovi progetti che sul mantenimento delle infrastrutture IT. Le aree più importanti erano le applicazioni VB, le applicazioni Lotus Notes, i database Oracle e i progetti di Business Intelligence. Responsabilità Principali: - Sviluppo di report in Crystal Report 10 su IBM DB2 e validazione dei dati. - Sviluppo in Oracle 9i e reportistica Discoverer per il data warehouse del controllo gestione del cliente. Supporto e consulenza sui progetti in carico all'azienda. Manutenzione delle applicazioni e sviluppo principalmente in PL-SQL e Asp, anche su altre tecnologie se necessario o preferibile. ( Php, Java, MySQL ) Per questa società ho seguito nei due anni passati due progetti principali : Oracle 9i e Discoverer presso Saes Getters e DB2/Crystal Reports presso lo Studio Legale Chiomenti. Ho sviluppato anche applicazione web (asp, php, Lotus Notes, java struts) con IIS, Apache, Lotus Domino; applicazioni VB; installazioni e configurazioni di IBM Websphere Portal 5.x. 2004-1999 Sviluppatore Senior T-SQL e Web TC Sistema spa MI Italy (ex) Tc Sistema era una grossa società IT con più di 1000 persone, che rivendeva hardware e software, sviluppava applicazioni software and dava consulenza ai suoi clienti, di cui alcuni molto grandi, come banche e industrie farmaceutiche. Erano Business partner di IBM e Microsoft. Dopo alcuni avvenimenti poco chiari e contrasti nel management è stata chiusa, mentre i clienti avevano un gran bisogno che i servizi IT fossero egualmente erogati, per cui alcuni dei dipartimenti si sono organizzati in nuove piccole società, come TeamNetuse. Responsabilità Principali: - Developer Asp/.Net e sviluppatore T-SQL , DTS per siti web B2B e data warehouse del controllo di gestione usando I dati aziendali da DB2/As400. - Project Leader dello sviluppo del sito web Supply Chain , Asp, Com con Delphi 5, MS SQL Server 7 - Web Developer e Web Master Lotus Domino, IIS, DBA SQL Server 7 In questa società sono entrato in qualità di programmatore Delphi, ma nel primo anno mi hanno chiesto di occuparmi dello sviluppo del sito web interno B2B. Era un'ambiente misto Lotus Notes/IIS, e i dati erano presi da AS400, successivamente siamo migrati a MsSQL Server 7 e 2000 , pubblicato tramite pagine ASP su server IIS. L'ultimo ciclo di sviluppo portò a un sito web di Supply Chain completo, una classica applicazione web a tre livelli, MsSQL server (back e balanced front), oggetti Com di business logic in Delphi, pagine Asp su IIS. Collegava insieme i sistemi remoti dei produttori per gli articoli e loro disponibilità, i nostri dati AS400 per creare gli ordini e il loro tracking, e le offerte fatte dai nostri commerciali. In questo periodo ho trattato con tutto ciò che concerne un'applicazione web ( di quell'epoca): da SQL alla programmazione COM fino a Active Server Pages, Jscript e CSS, e anche un po' di robe grafiche. A questo punto mi è stato richiesto di andare più in profondità e attraverso questa infrastruttura dare alla società un feedback sulle attività e un forecast, in quegli anni si iniziava a parlare di datawarehouse e BI. La creazione di uno speciale sito web, le cui tabelle erano in realtà delle tabelle dei fatti del nuovo data warehouse, svolse il compito richiesto . 1999-1997 Sviluppatore SQL and Delphi Freelance Responsabilità Principali: - Sviluppatore SQL and Delphi - Data Integration DB e applicazioni eterogenei. - Oracle 7 Applications set-up and troubleshooting 1997-1995 Amministratore di Rete per Amuprogram srl MI Italy Responsabilità Principali: - Amministratore di Rete Windows - Developer applicazioni SQL and VB - Insegnante Ms Office