FORMATO EUROPEO PER IL
CURRICULUM VITAE
INFORMAZIONI PERSONALI
Nome
Indirizzo
Andrea Salvi
Bergamo
Telefono
Fax
E-mail
[email protected]
C.F.
SLVNDR70C21A794Z
Data di nascita
21/03/1970
ESPERIENZA LAVORATIVA
• Date
• Nome e indirizzo del
datore di lavoro
• Tipo di azienda o settore
• Tipo di impiego
Dal 1995 al 2001
Azienda non inerente il settore informatico
Impiego non inerente il settore informatico (settore amministrativo) +
consulenza informatica
• Principali mansioni e
responsabilità
• Date
• Nome e indirizzo del
datore di lavoro
• Tipo di azienda o settore
• Tipo di impiego
• Principali mansioni e
responsabilità
• Date
• Nome e indirizzo del
datore di lavoro
Pagina 1 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Dal 2001 al 2005
IMTEAM/Globo srl
Villa D’almè (BG)
Software house operante nel settore gis
Contratto a tempo indeterminato
Sviluppatore applicazioni web GIS in tecnologia java/J2EE e in
tecnologia html/javascript/Flash lato client
Dal 2006 ad 2010
Globo srl
viale Europa, 17/B
24048 Treviolo (BG)
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
• Tipo di azienda o settore
• Tipo di impiego
• Principali mansioni e
responsabilità
• Date
• Nome e indirizzo del
datore di lavoro
• Tipo di azienda o settore
• Tipo di impiego
• Principali mansioni e
responsabilità
• Date
• Nome e indirizzo del
datore di lavoro
• Tipo di azienda o settore
• Tipo di impiego
• Principali mansioni e
responsabilità
• Date
• Nome e indirizzo del
datore di lavoro
• Tipo di azienda o settore
• Tipo di impiego
• Principali mansioni e
responsabilità
Software house operante nel settore gis
Consulente informatico – libero professionista
Sviluppatore analista applicazioni web in diversi ambiti e GIS in
tecnologia java, j2ee,xml,xslt,xml schema lato sever e in tecnologia
html/javascript,ajax/Flash,Flex lato client
Dal 2010 a dicembre 2012
ICTeam S.p.A.
Via Azzano San Paolo, 139
24050 GRASSOBBIO (BG)
Azienda IT che realizza e fornisce soluzioni ICT operando a tutto campo
nell'area della progettazione applicativa, dell'integrazione dei sistemi e
dell'erogazione di servizi ad elevato contenuto tecnologico.
Consulente informatico – libero professionista
Sviluppatore analista senior applicazioni web in tecnologia java,
j2ee,xml,xslt,xml schema lato sever e in tecnologia
html/javascript,ajax/Flex lato client
Da febbraio 2013 a dicembre 2013
Relatech s.r.l.
Via Galilei, 47
20092 Cinisello Balsamo (MI)
Società del settore ICT che fornisce soluzioni software e servizi in diversi
ambiti tecnologici.
Consulente informatico – libero professionista
Sviluppatore analista senior J2EE
Da maggio 2014 ad oggi
ICTeam S.p.A.
Via Azzano San Paolo, 139
24050 GRASSOBBIO (BG)
Azienda IT che realizza e fornisce soluzioni ICT operando a tutto campo
nell'area della progettazione applicativa, dell'integrazione dei sistemi e
dell'erogazione di servizi ad elevato contenuto tecnologico.
Consulente informatico – libero professionista
Sviluppatore analista senior applicazioni lato backend in tecnologia
java/j2ee/Spring framework
ISTRUZIONE E FORMAZIONE
• Date (da – a)
• Nome e tipo di istituto di
istruzione o formazione
1998 – 2006(conseguita contemporaneamente alla attività lavorativa
senza seguire alcuna lezione)
Politecnico di Milano
Formazione Universitaria significativa
Pagina 2 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
• Principali materie / abilità
professionali oggetto dello
studio
• Qualifica conseguita
-
INGEGNERIA DEL SOFTWARE
INFORMATICA TEORICA
RICERCA OPERATIVA E PROGRAMMAZIONE MATEMATICA
BASI DI DATI
IMPIANTI DI ELABORAZIONE
INGEGNERIA DELLA CONOSCENZA E SISTEMI ESPERTI
SISTEMI OPERATIVI
INFORMATICA GRAFICA
LINGUAGGI E TRADUTTORI
RETI DI TELECOMUNICAZIONI
SISTEMI INFORMATIVI
TELEMATICA
Laurea in Ingegneria Informatica (Quinquennale) vecchio ordinamento
• Livello nella classificazione
nazionale (se pertinente)
• Date (da – a)
• Nome e tipo di istituto di
istruzione o formazione
• Principali materie / abilità
professionali oggetto dello
studio
• Qualifica conseguita
Istituto Tecnico Industriale di Stato P. Paleocapa di Bergamo
Scuola Secondaria Superiore
Diploma di Stato di Perito Informatico
• Livello nella classificazione
nazionale (se pertinente)
PUBBLICAZIONI
CAPACITÀ E COMPETENZE
PERSONALI
Acquisite nel corso della vita e
della carriera ma non
necessariamente riconosciute
da certificati e diplomi ufficiali.
MADRELINGUA
ITALIANO
ALTRE LINGUA
• Capacità di lettura
• Capacità di scrittura
• Capacità di espressione
orale
Pagina 3 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
INGLESE
Certificazione TOEFL
discreto (livello tecnico per la conoscenza di materiale professionale in
campo informatico)
Sufficiente
Quasi sufficiente – poiché non utilizzata
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
CAPACITÀ E COMPETENZE
TECNICHE
Sistemi operativi utilizzati: Windows desktop e server, Linux desktop e
server
Con computer, attrezzature
specifiche, macchinari, etc.
Capacità e competenze
tecniche specialistiche
Si tratta di competenze effettivamente utilizzate per la realizzazione di
commesse.
Anni di esperienza ad oggi: 15
Ruoli ricoperti: Sviluppatore Analista Senior J2EE, Javascript/AJAX,
Adobe Flex/ActionScript
Linguaggi di programmazione utilizzati: java , Adobe Actionscript,
Adobe Flex, Javascript, groovy, pl/sql, SQL.
Strumenti java utilizzati:
- Spring, Ibatis, DWR, Hibernate (utilizzo base), JMX, Jasper
report/iText/IReport, JAXB, Apache Axis WebServices, Apache Velocity,
JSP, Servlet, Rhino JavascriptEngine incorporato in applicazioni J2EE.
- Utilizzo del protocollo LDAP per integrazione applicazioni in sistema di
autenticazione Oracle SSO.
- Ampio utilizzo di metodologie di test: JUnit, TestNG, FlexUnit, JMock
Sviluppo in ambito Web: Javascript (DOJO, DWR), AJAX, JSON, DHTML,
CSS.
- CMS: OpenCms 5,6.
Utilizzo di Tecnologia Adobe Flex, Adobe AIR per sviluppo di applicazioni
in ambito Rich Internet Application, ActionScript 1,2,3, Flex 2,3,4.
- Adobe Flex: Cairngorm, BlazeDS, Parsley (framework simile a Spring per
Actionscript)
Strumenti per progettazione software: UML (utilizzato Visual Paradigm)
Tecnologie ambito XML: xml, xslt (trasformazione xml), xml schema
(validazione xml), ambiente Altova XMLSpy
Database: Oracle, MS Access, Postgres, MySQL, Microsoft SQL Server,
IBM DB2.
Application server: Apache Tomcat, Apache HTTP Server, Oracle
WebLogic Server, JBoss
Server GIS: ESRI ArcIms, ESRI ArcGis, Geoserver
Ambiente di sviluppo: Eclipse, JBuilder (usato in passato) ,Adobe Flash
Builder 4,Adobe Flex Builder 3 e 4.
Uso abituale di design pattern: tutti i creazionali, i più noti dei
comportamentali, quasi tutti gli strutturali
Utilizzo delle metodologie agili: TDD, BDD, utilizzo di mock object
Version control system utilizzati: CVS, SVN, GIT
Utilizzo quotidiano di Maven 2 in questi ultimi 2 anni, come strumento per
gestione progetti strutturati in diversi moduli.
Conoscenza e utilizzo base di oracle pl/sql.
Pagina 4 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
Uso di Selenium per attività di test funzionali su interfacce grafiche web,
utilizzo di JMeter per test di carico sulla parte di backend di applicazioni
web.
Utilizzato SoapUI per test webservices e anche per vari test funzionali
backend.
Strumenti di continuous integration: Apache Continuum (uso quotidiano
da alcuni anni).
Utilizzo di sistemi di bug tracking quali JIRA e di strumenti di analisi
metriche qualità del software di Sonatype. Atlassian Confluence.
Profilo su Linkedin: http://it.linkedin.com/in/engsalviandrea
Conoscenze acquisite durante attività di studio e sperimentazione
personale:
Sperimentazione di tecnologia Eclipse RCP per sviluppo di applicazioni
client avanzate in java.
Udig client basato su Eclipse RCP per gestione fonti dati cartografiche,
librerie geotools per sviluppo funzionalità cartografiche in java.
Conoscenze significative acquisite in ambito universitario:
Linguaggi di programmazione: lisp (linguaggio funzionale), clips
(linguaggio funzionale specifico per sistemi esperi)
Strumenti vari:
- JESS: Jess è una libreria Java per costruire sistemi esperti.
CAPACITÀ E COMPETENZE
Buone
RELAZIONALI
CAPACITÀ E COMPETENZE
ORGANIZZATIVE
Pagina 5 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Nella media. Ho inoltre gestito personalmente alcuni progetti di
dimensioni medio piccole: dall’analisi, allo sviluppo, alla gestione dei
rapporti con il cliente.
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
PATENTE O PATENTI
PRINCIPALI PROGETTI GESTITI
Patente B
Non tutti i progetti sono riportati
Vodafone Infinity
Cliente: Vodafone Italia
Periodo: da Maggio 2014 ad oggi (ancora in corso)
Ruolo: Sviluppatore analista Senior J2EE
Descrizione:
Team di 12 persone.
Rifacimento, con tecnologia cloud, della infrastruttura di Vodafone
Italia relativa alla parte backend che fornisce servizi alle applicazioni
per dispositivi mobili di Vodafone.
Tecnologie utilizzate: RedHat OpenShift, Database Oracle, J2EE, Spring
Framework, Maven,
Web Services, Pivotal GemFire, GIT, MongoDB,
JBoss Application Server 7
Supply Chain PDA
Cliente: MediaMarket Italia/Disc spa
Periodo: da Agosto 2013 ad Dicembre 2013
Ruolo: Unico sviluppatore analista Senior J2EE
Descrizione: Applicazione web per la gestione, tramite palmare, del
carico e scarico delle merci tra i magazzini, le filiali, i fornitori nell'ambito
dell'attività commerciale di MediaMarket. Sviluppo sia del backend che
del frontend.
Tecnologie utilizzate: IBM DB2 database, Apache Tomcat, Spring
framework. Ibatis framework, LDAP, JSP, Servlet.
Infrastruttura cluster fault-tolerant con Cloudify GigaSpaces
Cliente: MediaMarket Italia/Disc spa
Periodo: da Giugno 2013 ad Agosto 2013
Ruolo: Software engineer/Sistemista
Descrizione: Creazione di un sistema cluster composto da due
macchine Linux, in ognuna delle quali installare una istanza di Apache
Tomcat 6. Utilizzando Apache httpd 2.3 come bilanciatore di carico tra i
due Tomcat. Utilizzo del software di cloud computing PaaS denominato
Cloudify GigaSpces. Utilizzo di groovy per gli script di configurazione e
gestione dell’infrastruttura Cloudify.
Tecnologie utilizzate: Apache Tomcat, Apache httpd, Groovy, Red Hat
Enterprise Linux, Linux Bash-Scripting.
Nuova architettura Buoni Sicuri
Cliente: MediaMarket Italia/Disc spa
Periodo: da Marzo 2013 ad Aprile 2013
Ruolo: Sviluppatore analista Senior J2EE
Descrizione: Sistema software per la gestione degli ordini di vendita dei
cosiddetti “Buoni Sicuri”, a supporto degli uffici interni di MediaMarket. I
Buoni Sicuri sono una sorta di credito disponibile, con meccanismo di
sicurezza, per gli acquisti da parte dei clienti, spendibili nella rete di
negozi di MediaMarket.
Mi sono occupato, tramite lo strumento software “IBM Business Process
Pagina 6 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
Manager” di realizzare il processo relativo alle fasi dell’ordine di vendita
e di permettere all’applicazione esterna web di comandare, tramite
web services, l’evoluzione dello stesso processo. Ho sviluppato alcune
parti dell’applicazione web, in particolare lo strato per comunicare con
IBM Business Process Manager.
Tecnologie utilizzate: IBM DB2 database, Apache Tomcat, IBM Business
Process Manager, Struts 2, JQuery, Spring framework.
WebGisMapExplorer
Cliente: La Ringhiera
Periodo: da Dicembre 2012 a Febbraio 2013
Ruolo: Software engineer e responsabile sviluppo prodotto
Descrizione: Client web per la consultazione di mappe cartografiche
generiche. Prodotto base su cui costruire applicazioni specializzate,
come ad esempio: consultazione informazioni catastali, mappe
turistiche, ecc ...
Tecnologie utilizzate: Apache Tomcat, Apache httpd, Spring MVC, Extjs
3.4. GeoServer 2.4, Postgresql, Postgis
MNP (Mobile Number Portability)
Cliente: Vodafone Italia
Periodo: da Marzo 2012 a Dicembre 2012
Ruolo: Sviluppatore analista Senior J2EE
Descrizione:
Team di 12 persone.
Sistema software per la gestione della portabilità dei numeri dei
dispositivi mobili per Vodafone (Mobile Number Portability).
L’applicazione è stata realizzata utilizzando il framework Spring e Web
Services. Lo scopo principale del sistema è quello di ricevere e
elaborare in tempo “quasi reale” i messaggi che i vari operatori
telefonici si scambiano per la gestione delle pratiche di portabilità dei
numeri telefonici, validare questi dati e gestire le transizioni di stato
durante l’iter delle pratiche.
Per ogni giorno vengono elaborati circa 20.000 messaggi sotto forma di
file xml inviati con protocollo http, e 500.000 record che corrispondono
agli stati delle pratiche. Durante lo sviluppo gestione di diversi problemi
di concorrenza su database. Io ho sviluppato con framework Spring la
componente software chiamata “Message Gateway” incaricata di
gestire i messaggi in entrata e uscita dal sistema con validazioni
complesse con xml schema, e di fornire o ricevere questi messaggi alle
altre componenti del sistema attraverso database. Utilizzo di design
pattern. Test e stesura documentazione.
Tecnologie utilizzate: Cluster Weblogic, Database Oracle, J2EE, Spring
Framework, Maven, Groovy, pl/sql, SQL, Apache Velocity, Web Services
FileNet
Cliente: ENI
Periodo: da Novembre 2010 a Febbraio 2012
Ruolo: Sviluppatore analista Senior Adobe Flex/J2EE
Descrizione:
Team di 6 persone
Pagina 7 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
Sviluppo per ENI di un sistema software per la gestione delle pratiche
legali a livello internazionale. Il backend è stato sviluppato in J2EE con
framework Spring e il frontend è stato sviluppato con tecnologia Adobe
Flex. Io ho sviluppato parti del sistema sia lato backend che frontend.
Lato client mi sono occupato in particolare di sviluppare l’architettura
utilizzando design pattern e un framework architetturale MVC per
Adobe Flex chiamato Adobe Cairngorm. Lo sviluppo dell’interfaccia
grafica è stato particolarmente complesso.
Tecnologie utilizzate: Weblogic, Database Oracle, Spring Framework,
Maven, Apache Velocity, Web Services, Adobe Cairngorm MVC, Spring
BlazeDS, Adobe Flex/Action script, SQL
Programmi Intervento Sistemi Turistici (SISTUR)
Cliente: Lombardia Informatica
Periodo: da Febbraio 2010 a Ottobre 2010
Ruolo: Sviluppatore analista Senior Adobe Flex/J2EE
Descrizione:
Sistema software per la gestione dei programmi turistici regionali.
Partecipazione al progetto per lo sviluppo di alcune parti.
In particolare utilizzo delle Arcgis Flex Library per lo sviluppo di un
componente per la visualizzazione di dati su mappa che utlizzano come
fonte ArcGisServer. Sviluppo lato backend alcuni servizi di accesso ai
dati su Database.
Tecnologie utilizzate:
Lato server è stato utilizzato: tecnologia J2EE, Servlet (Hibernate), Adobe
BlazeDS, Apache Tomcat, Database Oracle e MS SQL Server
Lato Client è stato utilizzato Adobe Flex, Cairngorm MVC, Arcgis Flex
Library
Cessione di Fabbricato
Cliente: Secoval Brescia
Periodo: da Ottobre 2009 a Gennaio 2010
Ruolo: Capoprogetto e sviluppatore analista Senior Adobe Flex/J2EE
Descrizione:
Applicazione per la gestione del processo di comunicazione cessione di
fabbricato e richiesta di ospitalità per enti Comunali.
L’applicazione consente la gestione delle seguenti operazioni:
recepire le richieste per la cessione di fabbricato;
recepire le richieste per la domanda di ospitalità;
consentire il calcolo dei parametri per l’idoneità alloggiativa;
consentire la ricerca delle varie richieste tramite opportuni filtri (le
ricerche potranno avvenire sui soggetti coinvolti a vario titolo, oppure
tramite i dati catastali e/o indirizzario);
consentire la visione e modifica dei dati della pratica, di allegare
documenti, di effettuare report;
stampare il certificato di idoneità alloggiativa.
produrre un estratto per l’invio dei dati alla questura, fornendo
l’intervallo di tempo che si vuole estrarre
Tecnologie utilizzate:
Lato server è stato utilizzato: tecnologia J2EE (ibatis, jasper
Pagina 8 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
report/iText/IReport), Adobe BlazeDS, Oracle Database e MS SQLServer,
Apache Tomcat, autenticazione con LDAP/Oracle SSO.
Lato Client è stato utilizzato Adobe Flex, Cairngorm MVC
Globo Anagrafe Estesa Web (GEA)
Cliente: Secoval Brescia
Periodo: da Febbraio 2009 a Settembre 2009
Ruolo: Corresponsabile di progetto e sviluppatore analista Senior
J2EE/Javascript AJAX
Descrizione:
GEA Web è una piattaforma per l’integrazione dei dati utilizzati nelle
diverse aree organizzative di un comune. Le entità principali prese in
considerazione sono i soggetti (residenti, domiciliati, non residenti e
residenti all’estero, proprietari di unità immobiliari e/o terreni) e gli
oggetti (immobili e qualsiasi entità posta sul territorio o avente una
relazione diretta o indiretta ma definibile con esso). L’applicazione
permette di visualizzare le aggregazioni che esistono tra i soggetti (ad
esempio parentela) e le relazioni definite tra i soggetti e gli oggetti
(proprietà, paga tributi, risiede, ecc...).
Tecnologie utilizzate:
Lato server è stato utilizzato: tecnologia java (ibatis, jasper
report/iText/IReport, dwr), Apache Tomcat, Database Oracle e MS SQL
Server, autenticazione con LDAP/Oracle SSO
Lato client e stato utilizzato javascript AJAX (dojo + dwr) e html
ModulisticaWeb
Cliente: Provincia di Brescia
Periodo: da Marzo 2009 a Gennaio 2009
Ruolo: Sviluppatore analista Senior J2EE/Javascript AJAX
Descrizione:
Sistema software sviluppato per la Provincia di Brescia.
L’obiettivo è stato quello di costituire una piattaforma web per
l’erogazione di servizi online al cittadino relativamente alla
presentazione digitale dei moduli in uso presso l’Amministrazione.
La piattaforma consente al cittadino di trasmettere per via telematica i
documenti gestiti all’interno dei diversi uffici nell’ambito dei
procedimenti comunali, previa autenticazione attraverso sistemi
tradizionali (username e password), oppure mediante CRS (Carta
Regionale dei Servizi).
Il progetto ha tenuto conto di un modello organizzativo teso da un lato
ad automatizzare e snellire quanto più possibile le operazioni in capo ai
cittadini e, dall’altro lato, a minimizzare l’impatto organizzativo
all’interno degli uffici preposti alla gestione delle pratiche.
Tecnologie utilizzate:
Lato server è stata utilizzata tecnologia J2EE, jasper report/iText/IReport,
ibatis, Apache Tomcat, Database Oracle e MS SQL Server,
autenticazione con LDAP/Oracle SSO, utilizzo librerie per uso Carta
Regionale dei Servizi per autenticazione cittadini; mentre lato client è
stato utilizzata tecnologia html, javascript, dojo, dwr. Rhino
JavascriptEngine.
Pagina 9 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
Cantieri
Cliente: ASL Bergamo
Periodo: Febbraio 2009
Ruolo: Responsabile progetto e sviluppatore analista Senior
J2EE/Javascript AJAX
Descrizione:
Sistema software per la gestione delle pratiche relative alle ispezioni su
cantiere da parte di funzionari dell'ASL. Responsabile dello sviluppo di
due webservices in java per il reperimento e l'inserimento dei dati relativi
ad una pratica ispettiva nel database dell'applicazione.
Tecnologie utilizzate: Apache Axis - WebServices
Mini Portale Caccia-Pesca
Cliente: Lombardia Informatica
Periodo: da Gennaio 2009 a Febbraio 2009
Ruolo: Responsabile progetto e sviluppatore analista Senior
J2EE/Javascript
Descrizione:
Sviluppo di un piccolo portale per Lombardia Informatica con
OpenCms 6, per la gestione delle informazioni regionali relative ai dati
inerenti la pesca e la caccia con collegamento a una applicazione
esterna per la visualizzazione dinamica su mappa cartografica di tali
dati. Mi sono occupato della configurazione amministrativa di
openCms per gestire l'accesso a i diversi profili (amministratore, grafico,
gestore contenuti); ho sviluppato un modulo di openCms per definire il
template del sito e delle classi di accesso a dati memorizzati in
database; ho inoltre sviluppato le parti dinamiche del sito.
Tecnologie utilizzate: OpenCms 6,Apache Tomcat, Database Oracle
SismicaFlash
Cliente: Lombardia Informatica
Periodo: Gennaio 2009
Ruolo: Sviluppatore analista Senior J2EE/Javascript AJAX/GIS/Adobe
Flex
Descrizione:
Applicazione web sviluppata con tecnologia Macromedia Flash
Actionscript 2 lato client. Abbinata ad una personalizzazione
dell'applicazione GFMaplet. Permette ad un utente registrato e con gli
opportuni diritti di ricercare e consultare dati sismici relativi ad edifici; e
di poter, se abilitato, eseguire modifiche. Lato server è stato sviluppato
un webservice in java per fornire i dati alla parte client.
Tecnologie utilizzate: Apache Tomcat, Oracle DB, Apache Axis
Webservices, Adobe Flash, Javascript/HTML, ESRI ARCIMS
GeoRicercaFullText
Cliente: Lombardia Informatica
Periodo: da Settembre 2008 a Dicembre 2008
Ruolo: Sviluppatore analista Senior J2EE/Javascript AJAX/GIS
Descrizione:
Pagina 10 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
Applicazione web per la ricerca, tramite criteri, di feature cartografiche,
all'interno di database. L'utente tramite form specifica i criteri di
interesse, e come risultato ottiene un elenco di feature che soddisfano i
criteri. Selezionando una di queste feature l'utente viene rimandato ad
una pagina web che contiene la geometria della feature evidenziata
su mappa.
Tecnologie utilizzate: Apache Tomcat, Oracle DB e MS SQL Server,
Javascript/HTML, ESRI ARCIMS, xml, xslt (trasformazione xml), xml schema
(validazione xml). Utilizza l'applicazione GFMaplet(prodotto interno GIS)
per la generazione delle mappe cartografiche.
IFFIReport
Cliente: Lombardia Informatica
Periodo: da Aprile 2008 a Agosto 2008
Ruolo: Sviluppatore analista Senior J2EE/Javascript AJAX/GIS
Descrizione:
Applicazione web per la generazione di report in formato pdf. Si tratta
di una applicativo sviluppato ad integrazione di un altro progetto
denominato IFFI per la gestione dell'Inventario Fenomeni Franosi.
Tecnologie utilizzate:
Apache Tomcat, Oracle DB e MS SQL Server, Javascript/HTML, ESRI
ARCIMS, xml, xslt (trasformazione xml), xml schema (validazione xml),
JasperReport, IReport, JSP,Servlet
MetaData
Cliente: Lombardia Informatica
Periodo: da Gennaio 2008 a Marzo 2008
Ruolo: Sviluppatore analista Senior J2EE/Javascript AJAX/GIS
Descrizione:
Applicazione web per la ricerca, tramite criteri, di documenti di
metadati, memorizzati in database, associati a layer cartografici, .
Lato server sviluppata con tecnologia java, lato client html e javascript.
Tecnologie utilizzate: Apache Tomcat, Oracle DB e MS SQL Server,
Javascript/HTML, ESRI ARCIMS, xml, xslt (trasformazione xml), xml schema
(validazione xml), JSP,Servlet
LocalizzazioneFlottaFNME
Cliente: Ferrovie Nord (FNME)
Periodo: da Luglio 2007 a Dicembre 2007
Ruolo: Sviluppatore J2EE/Javascript AJAX/GIS/Flash
Descrizione:
Personalizzazione di GFMaplet (prodotto Globo) per Ferrovie Nord.
Sviluppo di una estensione per GFMaplet che consente di visualizzare su
mappa la posizione in tempo quasi reale di mezzi ferroviari,
permettendo di ottenere anche le informazioni significative associate a
questi: velocità media, ritardo eventuale, direzione, ecc... . Sviluppata
con tecnologia Macromedia Flash ActionScript 2
Tecnologie utilizzate: Apache Tomcat, Oracle DB, MS SQL Server, Flash,
Javascript/HTML, ESRI ARCIMS, J2EE
Pagina 11 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
FlashfeatureEditor
Cliente: Prodotto interno Globo
Periodo: da Gennaio 2007 a Giugno 2007
Ruolo: Sviluppatore J2EE/Javascript AJAX/GIS/Flash
Descrizione:
Riscrittura estensione WebEdit per GFMaplet per editing di entità
geometriche. Utilizzo di Macromedia Actionscript 2 e Flash MX 2004.
Tecnologie utilizzate: Apache Tomcat, Oracle DB, MS SQL Server, Flash,
Javascript/HTML, ESRI ARCIMS, J2EE
GFMaplet
Clienti: Lombardia Servizi, Provincia di Bologna, Provincia di Bergamo,
Catasto Bergamo, Provincia di Brescia
Periodo: da Gennaio 2004 a Dicembre 2006
Ruolo: Sviluppatore J2EE/Javascript AJAX/GIS
Descrizione:
L’infrastruttura per la pubblicazione di dati cartografici su Internet
adottata da Globo si basa sul server di immagini ArcIMS di ESRI, il quale
impiega un protocollo di comunicazione di basso livello basato su XML.
GFMaplet, Globo Fast Map Servlet, e’ una servlet Java generica,
corredata da una libreria Java facilmente personalizzabile ed
estensibile, e da una serie di template HTML e script javascript. Grazie a
questo prodotto e’ stato possibile spostare il pesante carico della
comunicazione (costruzione e parsing di informazioni XML, gestione del
dialogo client/server e persistenza di variabili) dal client remoto a
componenti locali. Essendo sulla stessa rete (o addirittura sulla stessa
macchina) l’elaborazione e la pubblicazione sono particolarmente
veloci e performanti.
Estensioni/personalizzazioni sviluppate:
● gfmaplet csgb: personalizzazione sviluppata per il Catasto
Storico di Bergamo. Applicazione web per la consultazione su
mappa delle particelle catastali del comune di Bergamo riferite
a due diversi periodi storici e suddivise in diverse tipologie.
Tramite questo applicativo un utente generico accedendo
tramite browser web al sito del catasto storico visualizza l'intera
mappa del comune e può tramite la funzionalità di info della
GFmaplet consultare le informazioni relative ad una singola
particella catastale, tra cui eventualmente un elenco di foto
associate o dei link a pagine che descrivono l'immobile relativo
da un punto di vista storico.
● gfmaplet ctmanager: estensione sviluppata per la Provincia di
Brescia. Permette di associare ad ogni feature di un determinato
layer delle informazioni aggiuntive in formato xml. Questa
funzionalità aggiunge alla pagina di info della gfmaplet, ai layer
abilitati, un link per ogni feature ad un pagina esterna che
contiene le informazioni personalizzate in xml estratte dalla fonte
dati e trasformate tramite un foglio di stile xslt, anche
quest'ultimo personalizzato.
● gfmaplet WebEdit: estensione. Si tratta di un editor di geometrie
sviluppato in tecnologia Macromedia Flash Mx ActionScript 1.
Permette la modifica su mappa delle feature, sia parte
geometrica che alfanumerica, di layer abilitati tramite
Pagina 12 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
opportuna configurazione della gfmplet.
gfmaplet nadirweb: personalizzazione per Lombardia Servizi.
Permette la consultazione su mappa dei beni culturali della
Regione Lombardia permettendo di visualizzare dati relativi alla
pericolosità rispetto a diversi fenomeni di calamità, come frane,
esondazioni, ecc... . Inoltre sono state sviluppate delle
funzionalità personalizzate di ricerca e di interrogazione relative
alle informazioni associate ai beni.
● gfmaplet sisbo: personalizzazione per la Provincia di Bologna.
Applicazione per la gestione dell'archivio dei numeri civici e
degli archi stradali su mappa. Tramite l'utilizzo dell'estensione
webedit, permette l'inserimento, modifica, eliminazione della
geometrie e dei dati alfanumerici relativi ad un numero civico
associato ad un edificio. Inoltre consente l'inserimento, modifica
e cancellazione dei tratti stradali nuovi, sia la parte geometrica
che alfanumerica.
● gfmaplet stradario: estensione. Si tratta di una vista di mappa
particolare, che permette la ricerca di località specificando
l'indirizzo o parte di esso, e visualizzando la posizione sulla
mappa stessa. Inoltre permette di visualizzare il percorso tra due
indirizzi su mappa, consentendo all'utente di percorrerne i tratti.
Questa
estensione
sfrutta
un
webservice
di
ESRI
(ArcWebServices)
che
fornisce
le
funzionalità
di
georeferenziazione di un indirizzo, il calcolo di un percorso tra
due località.
Tecnologie utilizzate: Apache Tomcat, Oracle DB e MS SQL Server,
Javascript/HTML, ESRI ARCIMS, xml, xslt (trasformazione xml), xml schema
(validazione xml), JSP, J2EE, Servlet
●
CartoWEB
Cliente: Camera di Commercio di Bergamo
Periodo: da Settembre 2002 a Dicembre 2003
Ruolo: Sviluppatore junior J2EE/Javascript AJAX/GIS
Descrizione:
Applicazione WEB per la consultazione di dati statistici riguardanti le
attività economiche inerenti l'area geografica della Regione
Lombardia.
L'applicazione è costituita da due parti: la prima gestisce il reperimento
dei dati statistici richiesti attraverso un'interrogazione; la seconda si
occupa di visualizzare i dati tematizzando la cartina della Regione
Lombardia.
Tecnologie utilizzate:
Apache Tomcat, Oracle DB e MS SQL Server, Javascript/HTML, ESRI
ARCIMS, xml, JSP, J2EE, Servlet, tutto su Solaris 8
PETerNET
Cliente: prodotto interno Globo
Periodo: da Novembre 2001 a Agosto 2002
Ruolo: Sviluppatore junior J2EE/Javascript AJAX/GIS
Descrizione:
Progettazione e sviluppo di un Sistema Informativo Geografico per la
Pagina 13 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.
conoscenza e la gestione delle risorse faunistiche e ambientali presenti
sul territorio. PETer (Protezione Emergenza Territorio) e’ una suite di
componenti per la gestione e pianificazione dei piani di intervento della
Protezione Civile. PETerNET e’ la componente di pubblicazione ed
interrogazione dei dati anagrafici e cartografici (Rischi, Soggetti, Risorse,
etc..) via Internet. Il motore cartografico di PETerNET e’ implementato
con GFMaplet, mentre per la parte di pubblicazione anagrafica e’
stato utilizzato ed integrato nel sistema il prodotto CADMO, dedicato
alla pubblicazione e navigazione di basi di dati generiche di
complessità relazionale elevata.
Tecnologie utilizzate: Apache Tomcat, Oracle DB e MS SQL Server,
Javascript/HTML, ESRI ARCIMS, xml, JSP, J2EE, Servlet,
ULTERIORI INFORMAZIONI
Pagina 14 - Curriculum vitae di
Andrea Salvi
Aggiornato al 01/09/2016
Si autorizza al trattamento dei miei dati ai sensi del D. lgs. 196/03.