ING. FRANCESCO D’AMORE Vi autorizzo ad utilizzare i miei dati personali ai sensi del D. Legs 196/2003 Informazioni Personali Nome Francesco D’Amore Indirizzo Numero di Telefono E-mail Blog LinkedIn Nazionalità Data di Nascita Servizio Militare (+ 39) 334/3185504 [email protected] www.marinajonica.org http://www.linkedin.com/in/francescodamore Italiana 16/10/1979 / Cosenza, Italia Esentato Stato Civile Single Prefazione Sono specializzato nella progettazione e sviluppo di sistemi software con approccio OO, sia in Java che in C# e .NET, preferendo comunque l'uso di sistemi Open Source. Dopo essermi laureato in Ingegneria Informatica, specializzato in Automazione, ho lavorato come sviluppatore di sistemi Workflow per l'esecuzione di processi business su dati economici presso un'azienda leader nella gestione dei dati delle società di capitale Italiane. In seguito ho lavorato per una Software House Americana collaborando nella realizzazione di un ERP distribuito per una multinazionale farmaceutica. Attualmente sto collaborando al Consiglio Nazionale delle Ricerche (CNR) su progetti di ricerca Europei. Il mio compito è quello di progettare e curare l'implementazione di sistemi geografici (GIS) o comunque orientati all'elaborazione di dati spaziali e ambientali. Mi interessano nuove tecnologie, tools e tecniche usate in ambiente ICT, specialmente frameworks che permettono di velocizzare lo sviluppo e la progettazione di sistemi software complessi. A tal proposito mi piace creare architetture software e contribuire alla loro implementazione e realizzazione. Mi interessano tecniche di progettazione che semplificano lo sviluppo del prodotto. Adoro lavorare in Team, la comunicazione è una prerogativa importante nel mio lavoro, sia tra colleghi che con i clienti. Esperienze Lavorative Nome del datore di lavoro Date Località Mansioni e posizione Principali attività e responsabilità Consiglio Nazionale delle Ricerche (CNR) www.cnr.it. Istituto sull'Inquinamento Atmosferico (CNR-IIA) – www.iia.cnr.it Lavoro al CNR-IIA da Gennaio 2009 a presente. Rende (Cosenza), Italia Software Architect. Progettazione e Sviluppo di sistemi geografici territoriali orientati alla condivisione di dati geografici inerenti problematiche ambientali e la gestione delle risorse energetiche per il controllo dei processi antropici e di supporto decisionale. ING. FRANCESCO D’AMORE Tecnologie e capacità acquisite Nome del datore di lavoro Date Attualmente sto lavorando su tre progetti di Ricerca Europei, GIIDA, EGIIDA e GMOS. In quest'ultimo l'istituto è capofila e ne ho curato anche lo sviluppo del sito web. Le mie mansioni sono quelle inerenti la progettazione dei sistemi interoperabili per la gestione e l'elaborazione dei dati spaziali. I Primi due progetti sono di natura più orientata ai sistemi informativi e hanno come obiettivo quello di sostenere il progetto GEOSS nella creazione di una rete geomatica planetaria. Il secondo invece riguarda più in particolare problematiche inerenti l'inquinamento atmosferico e ha come obiettivo la creazione di una rete di monitoraggio per il mercurio, anch'essa a livello planetario. Il mio compito consiste nella progettazione dell'infrastruttura informativa che permetterà agli utenti GMOS di condividere i risultati delle misure e dei modelli con altri ricercatori e operatori del settore. Per realizzare tali obiettivi, ho sviluppato una Spatial Data Infrastructure e altri componenti ad hoc che permettono ai ricercatori e agli operatori di interagire facilmente con gli strumenti di interazione geografica. Ho acquisito quindi tutta una serie di competenze che mi permettono di lavorare in ambiente Geomatico. Sistemi come Sensor Web, metodologia di metadatazione INSPIRE e ISO, Servizi OGC come WMS e WFS, pacchetti software come Geotools e componenti come Geoserver e Geonetwork sono stati efficacemente integrati durante lo studio dei progetti citati. E' possibile visitare l'End Point Web della SDI sviluppata al CNR-IIA su http://sdi.iia.cnr.it. In generale sto cercando di acquisire la massima padronanza possibile degli standard OGC. Herzum Software. www.herzumsoftware.com - International consulting company specializzata in strategie IT, architetture enterprise, software integration e sviluppo software agile. Ho collaborato con Herzum Software come sviluppatore freelance da Gennaio 2008 fino a Dicembre 2008. Località Rende (Cosenza), Italia Mansioni e posizione Sviluppatore funzionale Principali attività e responsabilità Sviluppatore di Software funzionale nell'area CORE e SDA (Data Centric Application) del progetto Leonardo for France (Alliance Healthcare France http://www.alliance-healthcare.fr/ .). Tecnologie e capacità acquisite Ho lavorato come sviluppatore Software nell'area SDA del Progetto Leonardo. Il cliente è Alliance Healthcare France (http://www.alliancehealthcare.fr/). Leonardo system è un progetto realizzato come architettura SOA dove diverse applicazioni e componenti enterprise collaborano mediante un frameworks comune chiamato CEE. L'Applicazione Leonardo infatti non gira su un application server standard J2EE compliant, come JBoss, ma è basata sul sistema CEE (sviluppato da Herzum Software) che altro non è che un ESB sviluppato secondo principi e concetti esposti nel libro Business Component Factory. (http://www.componentfactory.org/). Lavorando in questo progetto ho usato le classiche metodologie usate in un progetto basata su Java: Eclipse, Maven, Junit, Ant, Jira e Confluence come Issues Tracking e gestione della conoscenza. Il sistema Leonardo usa DB2 come DBMS. ING. FRANCESCO D’AMORE Nome del datore di lavoro Date Località Mansioni e posizione Principali attività e responsabilità Tecnologie e capacità acquisite Pitagora S.p.A. – Cerved Group. Leader nella gestione, analisi e vendita di informazioni finanziare delle società di capitale italiane. Ho lavorato a Pitagora S.p.A. come consulente freelance da Marzo 2005 al 31 Dicembre 2007 Rende (Cosenza), Italia Sviluppatore funzionale e di piattaforma. Sviluppatore e progettista del sistema di gestione e amministrazione di PANDORA (sistema proprietario di Pitagora S.p.A.). Ho contribuito nel progetto e nella realizzazione del sistema PANDORA (Parallel Activity Networks Designed On Real Application). PANDORA è un sistema Workflow. Un server legge un processo descritto tramite un metalinguaggio XML. Dopo una fase di validazione del processo, il server è pronto a fornire vari task ai Clients che ne fanno richiesta. La comunicazione tra i Clients e il Server è realizzata tramite canali TCP o, in alternativa, con SOAP e Web Services. I Clients sono sistemi Stand Alone , delle GUI complesse realizzate con Visual Studio .NET. Queste GUI possono cambiare dinamicamente, dato che la forma e le azioni delle interfacce sono descritte da file XML. Per la creazione e il monitoraggio dei processi, viene usato un Tool di Amministrazione. Questo tool è in grado di disegnare il processo astratto, fare il binding dei dati e, infine, effettuare il deploy (installazione) del processo stesso sul Server. PANDORA è attualmente usato in Pitagora S.p.A nei processi di estrazione dei dati e nella gestione dei processi Business. E' stato sviluppato con Visual Studio .NET come IDE, C# e Oracle. Per la realizzazione, il team ha usato metodologie Agili di sviluppo Software. Studi Date Titolo di studio acquisito Nome dell'istituto - località Studi all'estero Titolo della tesi Date Titolo di studio acquisito Nome dell'istituto - località Dal 1999 al 2005 Laurea vecchio ordinamento in Ingegneria Informatica specializzazione Automazione Industriale con voto 107/110 . Università della Calabria - Rende (CS) - Italia Ho studiato da Settembre 2003 a Marzo 2004 a Valencia, Spagna, alla Universidad Politecnica de Valencia, facoltà di Ingegneria Informatica. Workflow di Grid Services: Requisiti e strumenti per l'orchestrazione di processi BPEL in ambiente GRID. Durante il mio lavoro di Tesi ho sviluppato un sistema per la definizione e la gestione di Workflow in ambiente Grid, usando il tool Globus Toolkit 3.0. (GT). I Grid Services sono orchestrati con BPEL (Business Process Execution Language) e sviluppati con (GT). Questi servizi sono realizzati tramite una infrastruttura basata su AXIS. Per l'esecuzione dei processi BPEL ho usato BPWS4J, un motore BPEL sviluppato da IBM. L' intero sistema viene integrato e installato in TOMCAT come una semplice Web Application. 1993 a 1998 Istituto tecnico per Geometri. Voto di maturità 58/60 “Istituto Tecnico Commerciale e per Geometri G. Filangieri” - Trebisacce (CS), Italia ING. FRANCESCO D’AMORE Abilità e competenze Language(s) European level (*) Listening Understanding English Intermediate – B1 Intermediate – B1 Spanish Advanced – C1 Advanced – C1 French Basic – A1 Basic – A1 Italian (*) Mother tongue Common European Framework of Reference (CEF) level Tools, framework, middleware Ho lavorato con strumenti e frameworks usati ampiamente in ambiente IT: Eclipse e Netbeans come IDE per lo sviluppo di applicazioni Java, Hibernate come O/R Mapping, Jsp, Servlet e Tomcat per lo sviluppo di applicazioni Web, ZK per applicazioni web AJAX compliantk, JUnit per il test, Maven per il Build e i processi di Deployment del Software. Come ambiente di sviluppo Enterprise, preferisco sistemi agili e flessibili come quelli basati su Tomcat e Spring rispetto a soluzioni più complesse come EJB su application server come Jboss. Ho lavorato su piattaforme Web orientate ad un uso più produttivo delle tecnologie Java. In particolare il Framework ZK, sistema che permette un approccio più produttivo allo sviluppo Web in ambiente Java. Mi interessa la Geomatica. Ho sviluppato Software GIS che permettono di integrare dati geografici in una Spatial Data Infrastructure. In questo caso lo sviluppo è stato portato avanto son soli strumenti Open Source quali GeoTools, GeoServer, Geonetwork, Postgis, uDig e tutta una vasta gamma di applicazioni che popolano il mercato Open Source nell'ambito della componentistica geomatica. Ho sviluppato sistemi che integrano dati gestiti mediante Sensor Web, uno standard OGC che permette una omogenea gestione dei dati provenienti da sensori. Ho lavorato anche con Software basato su sistemi Microsoft, in particolare Visual Studio .NET per lo sviluppo di applicazioni in C#. Ho usato Visual Studio 6.0 per il mantenimento di sistemi legacy scritti in Visual Basic. In ambiente DB ho usato DBMS come Oracle, DB2, Postgresql e MySql. Ho lavorato con molti altri tool, come Ant, Axis e Globus Toolokit, usato per la creazione di sistemi Grid. All'Università ho avuto l'opportunità di lavorare con strumenti quali MatLab, Mathematica e Simulink. Uso preferibilmente sistemi operativi Unix-Like: Ubuntu e MacOsX in ING. FRANCESCO D’AMORE particolare. Ho esperienza su CMS per la gestione dei contenuti sul web. In particolare Joomla come CMS entry level per la gestione documentale e Liferay come portale per prodotti orientati al settore Enterprise. Informazioni personali Suono il piano, la chitarra e altri strumenti musicali usati nella tradizione musicale Calabrese, come l'organetto e il tamburello. Adoro andare in Moto e aggiornare il mio blog. Mi piace leggere, per lo più saggi e biografie di uomini illustri.