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.