Web architect and software integrator
Presentazione
Conoscenze approfondite delle piattaforme WEB 2.0, .NET, ANGULARJS, SENCHA EXTJS, JQUERY, AJAX, Web Services, WebApi REST, ServiceStack, Google Maps API, XML, JSON, HTML5, CSS3, T-SQL, MS SQL SERVER, POSTGRESQL, MS Reporting Services, IIS, Apache. Progettazione modelli per generatori di codice. Deployment in ambienti di produzione. Source Code Management, Unit Testing e Continuous Build Integration. Esperienza consolidata nel coordinamento di team di sviluppo. Studi personali : MONGODB, PHP, MYSQL, MS SHAREPOINT.
Istruzione e certificazioni
Certificazione CISCO Reti Informatiche
Certificazioni Microsoft VB.NET e MS Access
Esperienze lavorative
[Telemetry] [Frontend] Sviluppo SPA (Single Page Application) per gestione telemetria su veicoli agricoli world-wide. Realizzazione interfaccia web ANGULARJS, NODEJS, GRUNT, GULP. - Maintenance web apps ANGULARJS-EXTJS.
[Telemetry] [Backend] Creazione API REST C# MS WEBAPI2 POSTGRESQL per gestione standard AEMP. Realizzazione API REST su applicativo di controllo telemetrico Topcon. Build Master su applicazioni .NET con sviluppo di interfacce MSBUILD per JENKINS, e pubblicazione release via ARTIFACTORY.
Senior Developer - (da Luglio 2013)
[Assicurazioni] Progetto web per la creazione di preventivi sulla Previdenza complementare. Realizzazione pagine con alto livello di interattività utente con utilizzo di framework interno client e server-side. (http://www.realemutua.it) Prototipi, realizzazione, test e rilascio in produzione per interfacciamento web client. Team leader in gruppo di sviluppo di 4 persone. Piattaforme e competenze in uso: JAVASCRIPT, C# .NET 4.0, JQUERY, ORACLE, JSON, WEB SERVICES.
Senior Developer - Web Architect (09/2012 - 03/2013)
[Automotive] WPC Worldwide Product Configurator. Progetto di livello internazionale : realizzazione nuovo configuratore prodotto unificato per case automobilistiche mondiali primarie. Metodologia AGILE. Competenze utilizzate : SENCHA EXTJS 4.1.1 MVC, SQL SERVER C# .NET. Preparazione prototipi per interfacciamento web client. Responsabile Cluster : ho svolto la pianificazione, il coordinamento e la gestione di vari gruppi di sviluppo. Build Master in processi di C.I. (Continuous Integration Build).
Project Manager Office (02/2012 - 07/2012)
[Automotive] WPC Worldwide Product Configurator. Redazione capitolato di gara ICT in lingua inglese rivolto a società multinazionali world-wide; raccolta requisiti utente per adattamento procedure di back-end ai nuovi formati proposti.
Web Architect (02/2008 - 12/2011)
[Automotive] Design e realizzazione architettura .NET, front-end e back-end di applicazione WEB 2.0 desktop-like per telematica su veicoli industriali. Implementazioni relative alla gestione del risparmio di carburante su flotte aziendali. Gestione dei processi di analisi, sviluppo, unit-test e deployment in ambiente di produzione. Sviluppo di un ambiente prototipale per acquisizione dati raw dai veicoli con decodifica ed elaborazione basata su codice Matlab degli stessi. Raccolta dei requisiti nell'obiettivo di industrializzazione del prodotto. Ricerca e sviluppo su prototipi di interfacce web per la presentazione dei dati per analisi di dettaglio e ingegneristiche. Aggregati per analisi statistiche per la pubblicazione dei dati raw ed in formato grafico. Sviluppo dell'ambiente di backend per la raccolta dei dati dal repository di produzione. Integrazione dell'ambiente di elaborazione dati raw. Sviluppo frontend web con ampio uso di moderni framework javascript. Pubblicazione in rete dell'applicazione web per il reporting dei dati.
[Banking - Automotive] Architettura .NET per integrazione processi bancari primario istituto di credito con sistema di Workflow Global G360. Definizione processi con BizTalk 2006. Acquisizione e trasformazione dati da Host su dipartimentali con ETL/DataStage. Test e comparazioni di mercato con interfacciamento varie devices bancarie. Analisi requisiti e conduzione tecnica dello sviluppo di modifiche ed implementazioni listini vendita per primaria casa automobilistica Formula 1. Definizione architettura, infrastruttura ed ambienti di sviluppo per applicazione web Gestione Aste Online. Organizzazione e gestione del gruppo di lavoro di 6 persone. Sviluppo prototipo e moduli base, analisi tecnica del prodotto e relazioni dirette con il Cliente.
[Sport] Applicazione Web per clienti di visibilità mondiale nel settore dello Sport. Sviluppo pagine web ASP.NET 1.1. in C# e VB.NET, SQL 2005 e moduli di librerie comuni ad uso degli sviluppatori. Creazione templates per generazione automatica del codice (CodeSmith) e script (NAnt, NDoc e NUnit) per Continuos Build Integration (CC.NET). Integrazione di MS Reporting Services 2005. Analisi e realizzazione di Windows Services multithreading.
[Banking] Società del gruppo IBM di sviluppo software nei settori Finance e Industria. Analisi e sviluppo applicativi bancari per istituti bancari nazionali ed esteri. Segnalazioni di vigilanza per Banca d'Italia. Progettazione, analisi e sviluppo fondi di investimento Sicav, MS Access e VB. Progettazione, analisi e sviluppo applicativo per acquisizione prezzi di mercato titoli azionari da Reuters, CED Borsa, Sole 24 Ore, RadioCore con trasferimento automatico su sistema IBM AS400 per banche internazionali in Milano e San Marino. Piattaforme VB, MS Access ed IBM AS400. Architettura, analisi e sviluppo applicazione WEB azienda di distribuzione dell'energia elettrica. Deployment applicativi in ambienti di Produzione. Analisi e sviluppo di DTS e Stored Procedure su SQL SERVER 2000. Analisi e sviluppo di applicazione CRM su piattaforma .NET, VB.NET, XML Web Services, SqlServer in una società del gruppo IBM. Coordinamento del gruppo di lavoro locale in collaborazione con team di progettazione e sviluppo in remoto. System administrator e team work management, installazione e configurazione di IBM WEBSPHERE 3.5, integrato con IBM Tivoli Policy Director su LDAP. Sviluppo componenti applicative in ambiente J2EE e Lotus Notes. Installazione e configurazione Metaframe CITRIX. Sistemista Windows 2000 Advanced Server, Windows 2000, Windows XP; installazione, configurazione e supporto. Analisi e sviluppo progetto diagnosi vetture su problematiche relative alla manutenzione di autoveicoli. DB administrator SqlServer7, installazione e configurazione di database in replica, sviluppo su piattaforma VB, HTML ed MS Access.
[Antintrusione] Installazione e manutenzione di impianti di sorveglianza presso uffici PP.TT. e privati. Ho curato l'informatizzazione dell'Azienda ed il coordinamento dell'assistenza tecnica.
[Manufacturing - Distribuzione - Automotive] Magazzino, ordini e previsioni di vendita. Distinta base FIAT; Vendite. Sistemista in ambiente dipartimentale, con collegamenti remoti fra Host IBM S370 ed AS400.
[Antintrusione - Automazione] Installazione ed assistenza tecnica impianti antintrusione negli uffici PP.TT. della Sicilia. Progettista di circuiti elettronici per l'automazione.