Figura professionale: Architect
Nome Cognome | : G. F. | Età | : 52 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Project Manager/Architetto SW/ IT Manager |
Sede preferita | : Torino |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
2019 Dall’inizio del 2018 inizia in Italdesign la progettazione ex-novo di un nuovo sistema applicativo in ambito Automotive, Logistics, Manufacturing, Product e Quality Management, fortemente integrato con l’ERP aziendale e con funzioni per l’Industry 4.0, interamente basato su architetture a Microservizi e deploy su container Docker su orchestratore Swarm. Si occupa sia della progettazione dell’architettura, lo sviluppo delle componenti di base e dell’interfaccia Angular 7, dell’attività di DevOps sugli ambienti e del coordinamento dei fornitori esterni che partecipano allo sviluppo. Uso della suite Atlassian (CI/CD, Git, Agile) e documentazione architetturale con UML e Sparx Enterprise Architect. Nel 2019 introduce in azienda le architetture basate sull’orchestratore Kubertenes. 2
2017 Nel periodo Aprile-Novembre 2017 è Software Architect presso Intesa SanPaolo Assicura dove realizza la prima applicazione Angular 4 della società, convertendo l’esistente backend basato su EJB su JBoss in un layer flessibile basato su servizi REST riutilizzando il 90% della business logic esistente. 2015 Nel corso del 2015 è speaker presso una serie di eventi: convegno CLAPie (http://bit.ly/1PYwntj), CULta–Summer School sugli Open Data, CodeMotion Tech Meetup (http://bit.ly/1Nczm0s), diffondendo la conoscenza sui GraphDB, Web Semantico-Web 3.0 e l’importanza di queste tecnologie in molto ambiti di business. Verso la fine del 2015 avvia l’analisi per la migrazione di una applicazione/monolite (CMS e Booking System di un grosso Tour Operator) basata su Java/EJB/JBoss/GWT verso una architettura più agile basata su microservizi e tecnologie NOSQL (Redis, ElasticSearch) e ridisegno dell’interfaccia grafica basata sulle linee guida UX di Materialize e Bootstrap realizzate in tecnologia Angular 4. 2014 Da inizio 2014 (attività attualmente in corso) è Software Architect e Project Manager presso Italdesign-Giugiaro, Gruppo Volkswagen, definendo e implementando soluzioni basate su architetture a microservizi e light messaging (RabbitMQ), con deploy su container Docker. Poliglottimo basato su Neo4J, MongoDB, Redis, ElasticSearch. Realizza alcune applicazioni mobili per tablet in tecnologia JQuery Mobile e Android nativo. Gestisce i progetti con tecniche Agile e Continuous Integration implementando lo stack di Atlassian Jira/BitBucket/Bamboo. 2013 Nel Settembre 2013 termina lo sviluppo del backoffice del progetto CLAPie per l’Università di Torino (il terzo progetto di 21Style basato sullo Storage Engine HOSS) e collabora con la startup PubCoder (www.pubcoder.com) realizzando una libreria Javascript (framework di base) per la creazione di libri interattivi in formato ePub 3. 2012 Nell’Aprile 2012 inizia una collaborazione in Ferrero nello sviluppo della intranet aziendale su piattaforma SAP Netweaver e architetture agili (servizi REST e interfacce grafiche con JQueryUI) e nel Giugno 2013 realizza e rilascia sul mercato QDM (Queue Desk Management), un gestore sportelli e code completamente realizzato in HTML5 e tecniche REST/JSON/Ajax. 2011 Nel Giugno 2011 rilascia sul mercato la piattaforma HOSS, la prima piattaforma semantica, per lo storage dei dati, basata sulla persistenza di grafi. Rilasciato sia in modalità PaaS che On Premise, permette di memorizzare dati senza essere legato a schemi precostituiti (ovvero in modalità schemaless). Dal Novembre 2011 inizia lo sviluppo di applicazioni per dispositivi mobili multipiattaforma (Mobile Web Application) in tecnologia JQuery Mobile e Android nativo e inizia a lavorare sul DB Hadoop (NOSQL della famiglia dei BigData) su piattaforma Cloudera e un cluster di medie dimensioni, realizzando alcuni prototipi per l’implementazione della cosiddetta RealTime Business Intelligence. 2010 Nell’estate del 2010 si occupa della progettazione, e successivamente dello sviluppo, per conto del Comune di Torino – Direzione Musei, del sistema MuseoTorino (www.museotorino.it). In questo progetto vengono utilizzate tecnologie innovative quali i NOSQL/GraphDB, Open Linked Data e Web Semantico/RDFa. Il 5 Marzo 2011 è speaker presso CodeMotion (http://www.codemotion.it), la più grande conferenza indipendente italiana per sviluppatori, e presenta in anteprima il sistema MuseoTorino. Presentazione: http://bit.ly/j9m1MT. Video: http://bit.ly/lNwZge. Il sistema è live dal 17 Marzo 2011, in occasione dei festeggiamenti dell’Unità d’Italia, riscuotendo un grande successo di visitatori e di critica. MuseoTorino vince il premio ICOM – Museo dell’anno 2011 nella sezione ICT , nel Maggio 2012 è premiato ad Apps4Italy (http://www.appsforitaly.org), concorso che premia gli Open Data italiani e le relative migliori applicazioni e dataset mentre nel Novembre 2012 è premiato come “Most Innovative Social Graph Application” al GraphConnect Award (http://bit.ly/T7MCVa). 3 2008 Dal 2008, nel Gruppo Architetture del CSI Piemonte, lavora sui temi legati alle architetture SOA, partecipando a vari gruppi di lavoro per l’introduzione nell’azienda delle relative metodologie. Inoltre applica la modellazione UML alla definizione della Reference ed Enterprise Architecture. 2006 Nel Giugno 2006 è speaker alla Java Conference con una presentazione a titolo “Sun Grid Engine: l’alternativa open al calcolo distribuito” sul tema dell’HPC (High Performance Computing). Slide visionabili su http://bit.ly/b6ZsXe 2005 Dal Maggio 2005 diventa libero professionista diversificando le proprie attività in vari ambiti: Consulenziale Architetturale in CSI Piemonte, Tecnologico in adMin Srl (ora DOIT Systems) e imprenditoriale fondando, nel Novembre 2009, la 21Style s.a.s. (www.21-style.com). 2000 Dai primi anni 2000 progetta e realizza le prime applicazioni Web completamente basate sui browser e architetture multi-tier. In questo periodo realizza applicazioni per Costa Crociere (Product Configurator), Astrazeneca (applicazione web per i Clinical Trial distribuita su tutto il territorio europeo) e Italdesign-Giugiaro dove progetta e realizza un PDM e gestione Distinta Base completamente webbased (progetto KBOM) per il supporto di più di mille utenti dedicate alla progettazione e configurazione di veicoli. 1996 E’ Java Evangelist in Italia dal 1996 e in quell’anno scrive i primi articoli (in prima assoluta per l’Italia) su Java per la rivista PDJ – Professional Developer Journal. Queste esperienze lo portano fin da subito ad esplorare le tecnologie delle Architetture Distribuite (TCP, CORBA, RMI) con l'uso di metodologie Object Oriented. In questo periodo sviluppa Application Server custom e Metodologie/Framework di sviluppo, intesi come facilitatori allo sviluppo delle applicazioni. Nel corso degli anni gestisce e sviluppa significativi progetti in ambito e-Business, System Integration e Consulting di tipo Architetturale e Tecnologico. Con l'evoluzione delle tecnologie e l’incremento dei team di sviluppo ha maturato le capacità di Project Management (consolidate da specifici corsi) e di Analisi e Gestione dei Rischi. Dal 1999 gestisce i progetti secondo lo standard ISO9001. Profondo conoscitore del linguaggio Java e delle tecnologie correlate (SOA, Web Services, EAI), possiede un elevato livello di conoscenza della piattaforma Microsoft (Visual Basic, ASP, C#, .NET, Sharepoint); ha implementato sistemi con i maggiori Application Server (WebSphere, Oracle, Bea, SAP) e Database (Oracle, DB2, SQLServer). 1995 Precursore dell'avvento di Internet e del Web per la massa, già dal 1995-1996 realizza Siti Web e Applicazioni Web (Elezioni Nazionali 1996 e sito istituzionale del Comune di Torino). 1990 Le prime esperienze di sviluppo nei primi anni 90, lo portano a realizzare varie applicazioni gestionali in Clipper divenendo in breve tempo un riferimento nella comunità di sviluppatori rilasciando varie librerie sotto forma di sorgente libero. Inoltre sviluppa varie librerie e applicativi in C per Windows (API Win32) e Motif (in ambienti Silicon Graphics, VAX e Unix in generale).
Attività: Consulenza Architetturale e Software Development Cliente : Italdesign Giugiaro SPA | Automotive Periodo : 2014-2019 Descrizione attività : Project Manager, Enterprise Architect, Mobile Developer. Attività di Project Management per lo sviluppo e manutenzione di sistemi nuovi o preesistenti. Disegno dell’Architettura e Project Management di un nuovo progetto exnovo in ambito Logistics, Manufacturing, Product e Quality Management, fortemente integrato con l’ERP aziendale e con funzioni per l’Industry 4.0 e di un sistema di integrazione fra sistemi interni ed esterni (gruppo VW): entrambi basati su tecnologia REST-Jersey con accesso sicuro tramite certificati digitali, architettura basata su microservizi (Java 11/Dropwizard) e persistenza poliglottica (Mongodb, Redis, Neo4j, Elastic Search, Graylog). Deploy su piattaforma a container Docker con orchestratore Swarm e Kubernetes. Messaging con interoperabilità MQSeries-RabbitMQ. API Management con software opensource Tyk. Interfaccia grafica basata su Angular 7. Studio e implementazione di una piattaforma di Continuous Integration basata sullo stack di Atlassian (Jira-BitBucket-Bamboo). Integrazone dei servizi cloud di Microsoft (Computer Vision) e Google (API Cloud Vision) Studio e Sviluppo di due applicazioni mobile (Cordova/PhoneGap/Android nativo) compatibili con smartphone e tablet entrambe con l’interazione con la tecnologia NFC. Definizione delle specifiche di design delle nuove interfaccie grafiche su Mobile e Desktop. Coordinamento dei fornitori esterni per lo sviluppo dei sistemi. Incarico : Analisi, Project Management , Architectural Design, Development Strumenti : REST, Jersey REST, PhoneGap/Cordova, HTML5, CSS3, JQueryUI, J2EE. Mongodb, Redis, Neo4j, Elastic Search. Docker, Kubernetes. RabbitMQ. Angular 7 e JWT. Attività: Consulenza Architetturale e Software Development Cliente : Intesa SanPaolo Assicura | Banking/Finance Periodo : 2017 Descrizione attività : Project Manager, Software Architect. Attività di Project Management per lo sviluppo di un nuovo sistema di FrontEnd per Disegno dell’Architettura e Project Management di un nuovo sistema di integrazione fra sistemi interni ed esterni. Utilizzo di Java, WebService, inserimento della tecnologia REST-Jersey, JMS, framework grafico basato su Angular 4 e compatibile con Explorer/Firefox/Chrome. Conversione di business logic basata su EBJ (su JBoss) in servizi REST basati su RestEasy. 5 Incarico : Analisi, Project Management , Architectural Design, Development Strumenti : REST, Jersey REST, HTML5, CSS3, JQueryUI, J2EE. Angular 4, JWT, JBoss, EJB. Attività: Consulenza Architetturale e Software Development Cliente : Ferrero SPA | Manufactoring Periodo : 2012 Descrizione attività : Design architetturale e sviluppo applicazioni per intranet azienzale (portale). Implementazione di due nuove applicazioni (Web App) all’interno del portale aziendale di Ferrero (SAP Portal): una è sviluppata in tecnologia JQueryUI (RIA application) appoggiata a specifici servizi REST sviluppati in Java col framework Jersey che accedono al documentale SAP KM via webservice SOAP, mentre la seconda è sviluppata in C# con Sharepoint come base per il document management. In entrambe l’inserimento dei servizi REST è stato oggetto di una specifica attività di studio tesa a semplicare l’architettura complessiva dei sistemi presenti in Ferrero. Questa architettura, usata per la prima volta con queste due applicazioni, sarà poi usata per tutti i successivi sviluppi . Incarico : Analisi, Project Management , Architectural Design, Development Strumenti : JQueryUI, REST, Java, SAP Portal, SAP Netweaver, SAP Knowledge Management, Jersey REST, .NET, C#, Sharepoint Progetto: MuseoTorino – Progettazione e Software Development Cliente : Comune di Torino – Direzione Musei | Pubblica Amministrazione Periodo : 2010-2011 Descrizione attività : Progettazione e Sviluppo del sistema MuseoTorino (www.museotorino.it). La progettazione del sistema è realizzata in linguaggio UML utilizzando lo strumento Sparx Enterprise Architect. Il sistema è composto principalmente da una interfaccia di back-office per l’inserimento delle schede del museo (con ciclo di approvazione delle modifiche gestito dal BPM Intalio) e da un sito web per la ricerca e la visualizzazione delle informazioni, e la fruizione geoposizionale basata su GoogleMap attraverso un client Flash (sviluppato in Flex 4.5) custom. Uso del database Neo4J (un NOSQL/GraphDB, ovvero un db a grafi), per la persistenza dei dati, gestista da un backend a servizi REST sviluppato in Java. Le GUI sono state sviluppate in PHP, linguaggio usata anche nella gestione del layer di API REST pubbliche in modalita Linked Open Data. Uso di RDFa per l’implementazione del Web Semantico (Web 3.0). Incarico : Analisi, Project Management , System Architect, Java, PHP, Javascript e Flex Developer. Strumenti : Sparx Enterprise Architect. Adobe Flex. Eclipse. Redmine (project management). RDFa. JQuery. Intalio BPMS. Attività: Consulenza in ambito e-Government Cliente : CSI Piemonte | Pubblica Amministrazione Periodo : 2005-2010 Descrizione attività : Consulente in ambito Architetturale e Project Manager nell’ambito dell’Area Portali per la pubblica amministrazione e per l’Area Multimedia. Dal 1 Gennaio 2008 è consulente per l’Area Architetture col compito di definire l’Enterprise e la Reference Architecture del CSI Piemonte e sue amministrazioni consociate. Coordinatore per la selezione di un ESB aziendale e membro del gruppo per la selezione di una piattaforma SOA. Dal Gennaio 2009 partecipa alla sperimentazione dello strumento Sparx Enterprise Architect per la modellazione UML dell’architettura applicativa dei comparti aziendali, nell’ottica della definizione dell’Enterprise Architecture. Inoltre si occupa della customizzazione e dell’integrazione con lo strumento sviluppando specifici add-in in linguaggio .NET-C#. Si occupa inoltre della sperimentazione e all’introduzione della tecnologia Adobe Flex per lo sviluppo di applicationi web di tipo RIA (Rich Internet Applications) Incarico : Analisi, Project Management , Architectural Design. Strumenti : Sparx Enterprise Architect. Adobe Flex. Tecnologie per l’usabilità e l’accessibilità del web (CSS, XHTML), Loquendo (TextToSpeech), Virage (Video Streaming), tecnologie Windows Mobile for Pocket PC (HTML per palmari). Attività: Responsabile Sviluppo Software (adMin srl) Cliente : Pininfarina, Gruppo FIAT, Ferrari, Centro Ricerche FIAT e Elasis, FIAT Powertrain | Automotive Periodo : 2005-2008 Descrizione attività : Responsabile Sviluppo Software. Prodotti sviluppati: Monlic (MOnitoraggio LIcenze, usato da quasi tutte le società Automotive in Italia) e Geco (Gestione delle Code di calcolo sui cluster in configurazione GRID). Prototipo di implementazione di una personalizzazione del prodotto SimManager di MSC Software, un Vertical Portal orientato alla società operanti in ambito CAE a supporto del processo di gestione delle simulazioni (SDM, Simulation Data Management). Incarico : Analisi, Project Management , Architectural Design. Strumenti : Java, Sun Grid Engine, FlexLM. Progetto: K-BOM – Sistema PDM, Distinta Base e PDM Integration (basato su standard STEP) Cliente : Italdesign – Giugiaro | Automotive Periodo : 2003-2005 Descrizione attività : Sviluppo di un sistema di tipo PDM con interfaccia Web RIA (rich Internet Application) orientato ad un forte utilizzo della tecnologia AJAX (logica lato client evoluta) e delle ultime tecniche di sviluppo lato server (Servlet 2.4, JSP 2.0, Strut 1.2, Tomcat 5.5). Nell’ambito di un nuovo progetto fra Italdesign e un suo cliente, costruttore leader di automobili in Europa, ha progettato un sistema di scambio dati fra sistemi PDM utilizzando le tecnologie più attuali (XML, Web Services, Java, Web) con protocollo dei dati basato su standard STEP (Stardard in ambito Automotive). Realizzazione su piattaforma Web-Enabled di una applicazione per la gestione della Distinta Base, razionale e orientata agli allestimenti prodotto e alla gestione della prototipizzazione. Evoluzione del progetto KAOS2 (attuale PDM in casa) basato sulla medesima base dati e con la coesistenza dei due sistemi in parallelo (Gestione Distinta e Struttura Prodotto). Incarico : Analisi, Project Management, System e Architectural Design. Strumenti : Java, JSP (Java Script Pages), MS Project, Borland Jbuilder, Oracle, Jakarta Tomcat 7 Progetto: Configuratore di Prodotto Cliente : Costa Crociere | Tourism Periodo : 2002 Descrizione attività : Rifacimento applicazione di Ticketing e Configurazione Prodotto (PLM) basata su un sistema Mainframe. Migliorata la modalità di collegamento fra i Call Center adibiti all’inserimento dei biglietti e il server centrale e rifacimento interfaccia grafica (basata su client Java) con l’uso di Web Services e XML. Incarico : System e Architectural Design. Strumenti : MS Project, MS Visio, Websphere Application Server Progetto: KAOS2 v.2 – Distinta base Cliente : Italdesign – Giugiaro | Automotive Periodo : 2001 Descrizione attività : Implementazione di un applicativo, completamente Custom, avente le funzionalità di un tipico PDM con alcune personalizzazioni specifiche. Interfaccia grafica Java funzionante su svariate piattaforme operative (Sun, AIX, PC, SGI) e protocollo di comunicazione basato su CORBA. Incarico : Project Management e supporto allo sviluppo Strumenti : Java, VisualJ++ (MS), Oracle, CORBA/IIOP Attività: Consulting (Divisione e-Business Solutions) Azienda : Atos Origin | ICT Periodo : 1998-2005 Descrizione attività : Consulenze Tecnico/Architetturali per vari clienti e attività di Advisory in ambito e-Business e System Integration. Incarico : Senior Consultant Strumenti : MS Office, UML, MSProject Attività: Developer, Java Specialist e Project Leader Azienda : CSI Piemonte e Comune di Torino | Pubblica Amministrazione Periodo : 1995-1997 Descrizione attività : Ha sviluppato applicazioni in ambito Office Automation (Bando Case, con base installata locale e centrale) e in ambito Web (Elezioni 1996, sistema di aggiornamento dati su web in tempo reale con interfacciamento a sistema Mainframe). In seguito è stato Project Leader su diversi progetti utilizzanti il linguaggio Java, le architetture 3-tier (CORBA, RMI) e le metodologie Object Oriented e MVC. Incarico : Ha svolto una duplice attività di PL nei progetti a lui assegnati e di Specialist della tecnologia. Ha scritto numerosi articoli su Java per la rivista mensile "Professional Developer Journal" ed è stato beta tester ufficiale per la prima versione di Borland JBuilder. Strumenti : MS Visual Sourcesafe, MS Visio, IONA, Java, RMI, JavaScript, HTML, Borland Jbuilder, Oracle
ALTRI PROGETTI Progetto: Software Development Cliente : Ospedale Cottolengo | Sanità Periodo : 2013 Descrizione attività : QDM (Queue Desk Management) Progettazione e realizzazione di una applicazione per la gestione degli sportelli e delle code. Architettura completamente basata sul web (JQueryUI), sia per la parte di gestione sportelli e amministrazione, che per i monitor chiamanti e il touchscreen (quest’ultimo con una integrazione in .NET per l’interfacciamento a una stampante di scontrini). Progetto: Study Clinical Trial Cliente : Astrazeneca | Sanità Periodo : 2002 Descrizione attività : Ha realizzato gli User Requirements e le Specifiche Funzionali. Ha poi gestisto il progetto relativo ad un'applicazione Web Based fruibile dai partecipanti ad uno Studio Clinico tramite Web Browser con accesso controllato tramite policy aziendali globali (LDAP) e accesso controllato dall’esterno tramite Certificati Digitali. Aggiornamento dati da sistema legacy in tempo reale tramite scambio di file XML attraverso infrastruttura di Message Queuing. Incarico : Project Management e Stima Progetto in regime ISO9001, System e Architectural Design. Strumenti : MS Project, MS Visio, MS Visual Sourcesafe, Oracle Reports, Java, JavaScript, JSP (Java Script Pages), HTML, Oracle, Oracle 9i Application Progetto: Delibere e Determine Dirigenti (Gestione Documentale) Cliente : Comune di Modena | Pubblica Amministrazione Periodo : 1999-2000 Descrizione attività : Applicazione per la gestione delle delibere e delle determine dei dirigenti. Gestisce tutto il flusso documentale associato e tutte le fase intermedie (gestione seduta giunta/consiglio con relativo Ordine del Giorno e Gestione Presenze, ecc). Incarico : Assistenza alla ridefinizione dei flussi operativi del comune in prospettiva dell'utilizzo della nuova applicazione. Ricerca del mantenimento di un formato standard per un efficace interscambio dei documenti attraverso i vari uffici del comune. Project Management e Stima Progetto. Strumenti : ISO9001, Change Management, UML, MS PRoject, Java, VisualJ++ (MS), DB2, MS-Office, RMI.
ISTRUZIONE 1992-1993 – Centro di Formazione Professionale "Caduti per la Libertà" – Torino ▪ Corso per "Programmatore E.D.P. C Clipper SQL (1150 ore) ▪ Stage presso il "Centro Ricerche FIAT" col ruolo di sviluppatore software e sistemista di rete. 1990-1991 -Liceo Scientifico E.Fermi – Alghero (SS) ▪ Diploma Maturità Scientifica. ▪ Votazione 47/60
LINGUE STRANIERE Lingua inglese a livello B2 (scritto/parlato)
114 total views, 2 today