my CV - Alessio Simoni
Transcript
my CV - Alessio Simoni
Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer INFORMAZIONI PERSONALI Alessio Simoni Via per Castelnuovo di Porto 88, Sacrofano (Roma), 00060 3461643630 [email protected] http://www.alessiosimoni.com/ https://twitter.com/remmettaro it.linkedin.com/in/simonialessio Windows Phone Apps http://bit.ly/1jBdQoa Sesso M | Data di nascita 11/09/1982 | Nato a Roma | Stato civile Sposato POSIZIONE RICOPERTA PRESENTAZIONE IT Architect – Mobile Developer - Xamarin and Windows Trainer Freelance IT Solution Architect con oltre 11 anni di esperienza, appassionato delle nuove tecnologie e in continuo aggiornamento. Dal 2005 ho iniziato il mio percorso di crescita professionale, ampliando costantemente le mie conoscenze sia grazie alle diverse esperienze presso i clienti sia attraverso la mia attitudine all’apprendimento. Questo mi ha permesso di assumere ruoli di sempre maggiore responsabilità all’interno dell’azienda, fino a ricoprire il ruolo di IT Architect e riferimento tecnico aziendale. Ho progettato e realizzato soluzioni per i principali clienti dell’azienda. In parallelo ho acquisito competenze anche nello sviluppo di applicazioni per dispositivi mobile , principalmente per Windows Phone ma anche per iOS e Android, grazie alle quali ho ottenuto oltre 1.000.000 downloads. Ultimamente mi sono molto focalizzato sulla realizzazione di applicazioni mobile per le 3 piattaforme più diffuse (iOS, Android e Windows) guadagnando competenza ed esperienza sulla realizzazione di App native utilizzando Xamarin e C#, con cui ho realizzato le applicazioni mobile di uno dei principali clienti (ITALFERR). Nell’ultimo anno ho deciso di mettermi in gioco affrontando la sfida del libero mercato, collaborando fin da subito con importanti aziende con le quali ho lavorato principalmente in remoto, svolgendo anche attività di docenza. ESPERIENZA PROFESSIONALE 2016 (ESIS S.R.L.) Attività di docenza: Sviluppare applicazioni universali (UWP) su Windows 10 Ho realizzato e tenuto un corso di 3 giorni per sviluppare Applicazioni Universali su Windows 10 Si tratta di un corso intermedio che esplora tutte le novità introdotte da Microsoft nello sviluppo di App universali, partendo da concetti fondamental come l’Adaptive UI, passando per l’integrazione con l’hardware e i servizi, per arrivare alla distribuzione di App nello store. Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2015 XAML C# LINQ UWP Windows 10 2016 (ALESSIO SIMONI MICROSOFT) Traffic per Windows 10 In collaborazione con Microsoft ho realizzato il porting della mia App Traffic da Windows phone a Windows 10 (Phone/Tablet/Desktop/Xbox), di seguito il link alla nuova versione dell’applicazione: https://www.microsoft.com/store/apps/9wzdncrfhx2n Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2015 XAML © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 1 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer 2016 (MOBILESOFT) C# LINQ UWP Windows 10 JSON Google Maps Bing Maps Geolocalizzazione Realizzazione Apps IOS/Android Ho progettato e realizzato con Xamarin due applicazioni per iOS e Android con le seguenti caratteristiche: La prima è una guida interattiva legata ad un ente di promozione turistica con mappe, foto ,video e descrizioni dei luoghi di valore culturale di una regione italiana, di seguito alcune caratteristiche dell’applicazione: Geolocalizzazione Gestione offline dei dati Navigazione con mappe per localizzare luoghi di interesse Visualizzazione foto e video Segnalazione di luighi di interesse La seconda è legata ad un concorso aziendale di una multinazionale che, cambiando logo, ha necessità di trovare in ogni parte del mondo tutti i posti in cui ancora è presente il vecchio logo. L’app permette quindi di fotografare il vecchio logo e di localizzarlo, dopodicheè viene inviato e aprovato. In base al numero di loghi approivati si riceve un Badge e dei punti che vanno a sommarsi per realizzare una speciale classifica, di seguito alcune caratteristiche dell’applicazione: Accesso alla fotocamera Geolocalizzazione Profilazione Gestione offline Sincronizzazione con Web Service Visualizzazione punteggi e badge acquisiti Di seguito un riepilogo delle tecnologie utilizzate Xamarin Microsoft Visual Studio 2015 XAML C# LINQ JSON iOS Android Windows Phone 2016 (ESIS S.R.L.) Attività di docenza: Xamarin - App cross platform in C# Ho realizzato e tenuto un corso di 5 giorni per sviluppare App su iOS, Android e Windows Phone in C# con Xamarin.Forms. Si tratta di un corso intermedio / avanzato che, partendo dai fondamenti XAML / C# su Windows Phone , arriva sino alla realizzazione di applicazioni cross platform attraverso parti teoriche e molte esercitazioni pratiche. Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2015 XAML Xamarin C# LINQ iOS Android © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 2 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer 2016 (TOUCHSOLUTION) Windows Realizzazione App Windows 10 per la visualizzazione di volantini e offerte Ho progettato e realizzato la versione Windows 10 di una nota applicazione per la visualizzazione di volantini e offerte. Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2015 XAML C# LINQ UWP Windows 10 JSON 2015-2016 (PSMOBILE) Realizzazione Apps IOS/Android/Windows Ho progettato e realizzato 3 Apps per la gestione e la sicurezza delle attrezzature e delle strutture di una importante area fiere italiana. La prima applicazione stata realizzata con Xamarin per iOS, di seguito alcune delle principali caratteristiche dell’applicazione: Gestione dai offline (sqlite) Sincronizzazione dati con WebService Integrazione fotocamera Profilazione La seconda applicazione è stata realizzata con Xamarin per Android ed è usata sui muletti per regolare lo smistamento delle emrci all’interno dei capannoni della fiera., di seguito alcune caratteristiche dell’app Gestione dai offline (sqlite) Sincronizzazione dati con WebService Profilazione Lettura facilitata dato l’utilizzo su un mezzo in movimento La Terza è un app realizzata per iOS Android e Windows per la validazione dei biglietti per l’ingresso in fiera che si occupa di verificare i dati del biglietto attraverso un QRCode e la comunicazione con dei servizi, Gestione dai offline (sqlite) Sincronizzazione dati con WebService Profilazione Lettura dei QRCode Personalizzazione in base alla fiera 2015 (ENGINEERING S.P.A..) Attività di docenza: Xamarin - App cross platform in C# Ho realizzato e tenuto un corso di 5 giorni per sviluppare App su iOS, Android e Windows Phone in C# con Xamarin.Forms. Si tratta di un corso intermedio / avanzato che, partendo dai fondamenti XAML / C# su Windows Phone , arriva sino alla realizzazione di applicazioni cross platform attraverso parti teoriche e molte esercitazioni pratiche. Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2015 XAML Xamarin C# LINQ 2015 (PROMOQUI S.R.L.) PromoQui, porting su Windows 10 e gestione multilingua Porting dell’applicazione PromoQui da Windows Phone 8 a Windows 10 e gestione multilingua del contenuto per distribuzione in diversi paesi europei (iLikeSales, AiciiPromotii etc.) Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2015 © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 3 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer 2015 (IQUII S.R.L.) XAML Windows 10 Universal Windows Platform (UWP) C# LINQ JSON App FotoFan per Windows Phone 8.1 Ho progettato e realizzato questa applicazione per dispositivi Windows Phone 8.1 effettuando il porting di un app già esistente per Android e iOS. L’applicazione si occupa di manipolare le immagini acquisite dalla fotocamera applicando dei filtri in stile Instagram e degli sticker sulla foto come ad esempio: cornici, scritte, baffi, cappelli etc. al fine poi di poterla condividere sui social network. Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2013 XAML Team Foundation Server WCF Universal Windows App JSON LINQ C# Lumia Imaging SDK 2015 (SWEN SRL) MIPAAF – Realizzazione App Android RISP 2014 - 2015 (EIDOS SRL) ITALFERR – Realizzazione App Mobile (iOS, Android, Windows Phone) Ho progettato e realizzato questa applicazione che verrà utilizzata da tutte le Capitanerie di porto per registrare, tramite Tablet android, gli imbarchi e gli sbarchi dei pescatori in modo da evitare abusi nell’utilizzo dei tesserini. Il riconoscimento dei tesserini avviene attraverso dei QR Code rilasciati dall’amministrazione centrale. L’applicazione gestisce anche l’intera anagrafica delle persone imbarcate permettendo alle capitanerie di registrare e schedare, attraverso anche l’utilizzo della fotocamera, i pescatori non censiti L’applicazione è stata realizzata utilizzando Xamarin.Forms Di seguito un riepilogo delle tecnologie utilizzate Microsoft Visual Studio 2013 Xamarin for Visual Studio Team Foundation Server WCF JSON SQL Server 2012 LINQ C# iOS Android Windows Ho progettato e realizzato le applicazioni mobile del cliente, delineando inoltre l’infrastruttura per la trasmissione dei dati sensibili all’esterno (SSL) e realizzando i servizi WCF utilizzati dalle singole app. Le applicazioni sono state realizzate utilizzando Xamarin.Forms per creare App per tutte le piattaforme mobile più importanti (iOS, Android,Windows Phone) grazie alle quali gli utenti possono utilizzare delle funzionalità delle loro applicazioni interne direttamente sui loro dispositivi mobile. App realizzate: Cruscotto Gare: App che si interfaccia con Microsoft Project attraverso i servizi di PSI per la gestione e la pianificazione delle gare d’appalto aziendali. ROI: app utilizzata da tutto il personale italferr per la compilazione e l’approvazione dei timesheet Rubrica: app utilizzata da tutto il personale italferr per la consultazione e la sincronizzazione dei contatti aziendali Di seguito un riepilogo delle tecnologie utilizzate © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 4 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer 2014 (PROMOQUI S.P.A) 2014 - 2015 (EIDOS SRL) . 2012 – PRESENT (INDIE DEV) 2011 – 2015 (EIDOS SRL) Microsoft Visual Studio 2013 Xamarin for Visual Studio Team Foundation Server .NET 4.5 WCF SQL Server 2012 SAP .NET Connector LINQ C# PSI Project Server 2010 PromoQui, app ufficiale per Windows Phone Ho realizzato l’applicazione ufficiale per Windows Phone del noto portale di ricerca offerte PromoQui.it L’applicazione permette di sfogliare i volantini di tutta Italia , di seguito il link all’applicazione: http://www.windowsphone.com/it-it/store/app/promoqui/e8a4ab90-792a-4536-8efe-c40eb5ec014fi ITALFERR – Banca Dati Antimafia Ho realizzato l’architettura e il protocollo per l’interscambio dei dati Antimafia tra ITALFERR e RFI, progettando i criteri di sicurezza basati su SSL e crittografia AES per lo scambio sicuro di dati sensibili. Microsoft Visual Studio 2013 SSL Crittografia dati (AES) .NET 4.5 WCF SQL Server 2012 SAP .NET Connector LINQ C# Windows Phone Developer (> 900.000 downloads) Appassionato di Windows Phone ho iniziato lo sviluppo di applicazioni native basate su questa piattaforma. Ho iniziato da Windows Phone 7 (Aggiornamento No-Do) ed ho seguito tutta l'evoluzione del sistema operativo fino all'arrivo di Windows Phone 8.1, affrontando problemi, limitazioni e tutte le potenzialità offerte da Windows Phone. In questi anni ho sviluppato una serie di app che hanno superato i 900.000 Download in tutto il mondo . In particolare, ho sviluppato 3 applicazioni che hanno avuto un discreto successo internazionale e sono utilizzate quotidianamente da migliaia di persone: - Traffic: app che, sfruttando le informazioni in tempo reale di Google, fornisce aggiornamenti sulla situazione della circolazione stradale in tutto il mondo - Live Scores Hub: app che fornisce aggiornamenti in tempo reale sui risultati delle partite di calcio da tutti i campionati del mondo - WinBox: app per gestire file in cloud (da Dropbox) Di seguito il link alle mie apps http://bit.ly/1jBdQoa ITALFERR (Gruppo FS) Ho progettato e sviluppato i nuovi applicativi del cliente basati su piattaforma Microsoft, dirigendo il team di lavoro dal punto di vista tecnico. Ho introdotto un nuovo standard delle applicazioni Web basato sul Framework .NET 4.0, avvalendomi di LINQ to Entities, WCF, AJAX con l'utilizzo dei componenti Telerik e dell'AJAX Control Toolkit per quello che riguarda la UI. Tutte le applicazioni sviluppate sono integrate con SAP per la gestione dei documenti attraverso il SAP .NET Connector 3.0. Nel 2013 è stato introdotto Microsoft Project 2010, per il quale ho realizzato dei componenti custom per l'intercettazione degli eventi Client Side, Server Side e la sincronizzazione dei dati attraverso i WCF Service di PSI con le basi dati presenti in ITALFERR. Altro progetto da evidenziare è la collaborazione con Infocert SPA per la creazione di un WCF Service integrato con le API (Java) © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 5 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer per l'invio di Posta Elettronica Certificata (PEC), oltre che l’integrazione della Firma Digitale all’interno degli applicativi. Microsoft Visual Studio 2010/2012/2013 Team Foundation Server .NET 4.0 AJAX WCF Telerik Microsoft Project 2010 PSI Firma digitale Posta elettronica certificata SQL Server 2008/2012 SAP .NET Connector LINQ C# 2013 – 2015 (EIDOS SRL) Comando Generale Arma dei Carabinieri 2012 – 2013 (EIDOS SRL) ANAS S.p.a. Ho collaborato con i militari all’aggiornamento di due applicazioni denominate A15 e Memoriale basate su WPF, creando una nuova architettura che sfrutta il pattern MVVM con l’utilizzo di servizi WCF. Oltre al rifacimento della logica dell’applicativo e al miglioramento delle performance, mi sono occupato principalmente di creare il canale SSL tra i client WPF e i servizi ospitati sui server dell’Arma attraverso la distribuzione di certificati digitali che creano una comunicazione 1-1 con il server. Gli applicativi sono distribuiti tramite ClickOnce ad oltre 100.000 militari in tutta Italia. Microsoft Visual Studio 2013 Team Foundation Server WPF XAML MVVM WCF SSL Certificates Distribution LINQ C# .NET 4.0 ClickOnce Ho collaborato alla realizzazione dell'infrastruttura di Microsoft Project 2007 e di un applicativo che, integrato con il sistema di timbrature dei dipendenti, consente di allocare le proprie ore lavorative sui diversi progetti delle diverse Unità organizzative, mettendo in comunicazione i dati SAP delle timbrature con quelli di Microsoft Project. L'applicativo è attualmente utilizzato da tutti i dipendenti ANAS ed è stato arricchito con diverse nuove features nella versione 2.0 che ho realizzato nel 2013. Le tecnologie principali utilizzate sono Microsoft Visual Studio 2010 Reporting Service .NET 3.5 ASP.NET C# Linq WCF AJAX SQL Server 2005 © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 6 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer 2012 (EIDOS SRL) POSTECOM S.P.A. 2010 – 2011 (EIDOS SRL) Metis Srl (per ITALFERR, RFI e Ferrovie svizzere FFS) 2011 (EIDOS SRL) TSF Tele Sistemi Ferroviari Spa 2010 (EIDOS SRL) Comando Generale Arma dei Carabinieri Ho realizzato un Timesheet che integra i dati di Microsoft Project 2010 e le utenze aziendali attraverso i servizi offerti da PSI. Microsoft Visual Studio 2012 .NET 4.0 ASP.NET C# LINQ PSI Microsoft Project 2010 SQL Server 2008 Realizzazione di un Software ingegneristico per la simulazione del passaggio dei treni sui ponti al fine di evidenziare eventuali anomalie critiche (rottura binari, distorsioni materiali etc...) denominato WPRIS. Questo software prevede una parte anagrafica in cui si inseriscono i parametri delle diverse strutture (Binari, Treni, Ponti, Materiali, Sottostrutture) e un motore di calcolo che permette di simulare diverse situazioni durante il passaggio del treno sul ponte. Oltre al motore di calcolo , è stato realizzato un simulatore 3D dell'intera struttura del ponte interamente in WPF con le librerie grafiche di Charles Petzold. Inoltre è stato sviluppato un motore 2D per la realizzazione di grafici ed animazioni attraverso la libreria Open Source ZedGraph. L'applicazione è attualmente utilizzata da ITALFERR, RFI e Ferrovie Svizzere FFS. Le tecnologie principali utilizzate sono Microsoft Visual Studio 2012 .NET 3.5 WPF XAML C# ADO.NET LINQ SQL Compact Ho elaborato dei tutorials in modalità Hands-on-Labs su .NET 4.0 per il cliente TSF per la diffusione di Know How sul Framework .NET 4.0 Ho realizzato delle evolutive dell'applicativo PERSEO.NET utilizzato per la gestione amministrativa di tutto il personale dell'Arma dei Carabinieri a livello nazionale. In particolare ho sviluppato dei componenti per velocizzare la lettura da database complessi per la realizzazione di Report ed estrazioni dati utilizzando CLR Stored Procedure. Ho inoltre strutturato e tenuto un corso di formazione sulle novità del Framework .NET 4.0 per gli sviluppatori interni dell'Arma. Le tecnologie principali utilizzate sono: Microsoft Visual Studio 2010 .NET 4.0, ASP.NET, Windows Workflow Foundation, WPF, C#, Linq To Entities , Reporting Services , AJAX , © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 7 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer SQL Server 2008 2009 (EIDOS SRL) Microsoft per HP e Sogei 2006 – 2009 (EIDOS SRL) Consip per Ministero Economia e Finanze (MEF) Mi sono occupato della manutenzione applicativa di Microsoft.PEC per i clienti EDS e SOGEI per conto di Microsoft. In questo periodo ho avuto il compito di intervenire in diverse situazioni di instabilità del sistema verificatesi dai clienti, andando a modificare intere parti della soluzione soggette a Memory Leak e problemi di performance. Le tecnologie principali utilizzate sono Microsoft Visual Studio 2008 Microsoft Exchange Server 2003 OWA .NET 2.0, .NET 3.5, C#, C++, SQL Server 2005 Ho realizzato la mia prima architettura software in autonomia di una applicazione denominata CCVT.NET, che è stata inoltre la prima applicazione basata su Framework 3.5 e WCF ad entrare in esercizio al MEF. L'applicativo è basato su un architettura a 3 livelli con una UI realizzata con i componenti di Telerik e dell'AJAX Control Toolkit, accesso al Business Layer realizzato interamente con dei servizi WCF e accesso alla base dati con LINQ to Entities. In questo progetto ho realizzato un serializzatore di Lambda Expression per serializzare le espressioni provenienti dai client attraverso WCF. Le tecnologie principali utilizzate sono Microsoft Visual Studio 2008 Reporting Service Windows Form .NET 3.5 WCF C# SQL Server 2005 Telerik LINQ to Entities CERTIFICAZIONI E ISTRUZIONE Dicembe 2014 485 - Advanced Windows Store App Development Using C# Dicembre 2014 484 - Essentials of Developing Windows Store Apps Using C# Settembre 2013 461 - Querying Microsoft SQL Server 2012 Settembre 2013 492 - Upgrade your MCPD: Web Developer 4 to MCSD: Web Applications Settembre 2013 480 - Programming in HTML5 with JavaScript and CSS Febbraio 2012 Marzo 2011 511 - TS: Windows Applications Development with Microsoft .NET Framework 4 518 - Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4 © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 8 / 10 Curriculum Vitae IT Architect – Mobile Developer Alessio Simoni Xamarin and Windows Trainer Gennaio 2011 519 - Pro: Designing and Developing Web Applications Using Micro- soft .NET Framework 4 Gennaio 2011 516 - TS: Accessing Data with Microsoft .NET Framework 4 Gennaio 2011 513 - TS: Windows Communication Foundation Development with Microsoft .NET Framework 4 Gennaio 2011 515 - TS: Web Applications Development with Microsoft .NET Framework 4 Giugno 2010 433 - TS: Microsoft SQL Server 2008, Database Development Febbraio 2006 229 - Designing and Implementing Databases with Microsoft SQL Server™ 2000 Enterprise Edition Novembre 2005 315 - Developing and Implementing Web Applications with Microsoft Visual C#™ .NET and Microsoft Visual Studio .NET 1999/2000 Diploma di Liceo Scientifico presso Istituto Maria Montessori COMPETENZE PERSONALI Altre lingue COMPRENSIONE PARLATO PRODUZIONE SCRITTA Ascolto Lettura Interazione Produzione orale Inglese B2 B2 B2 B2 B2 Francese A1 A2 A1 A1 A1 Livelli: A1/2 Livello base - B1/2 Livello intermedio - C1/2 Livello avanzato Quadro Comune Europeo di Riferimento delle Lingue Competenze organizzative e gestionali Competenze professionali Patente di guida ▪ Attitudine al lavoro di Team ▪ Leadership: da 6 anni dirigo dal punto di vista tecnico i team di sviluppo coordinando l’aspetto tecnico dei progetti, alle scadenze dettate dai PM ▪ Trainer: ho realizzato diversi corsi di formazione occupandomi della produzione di materiale didattico e della tenuta dei corsi in aula ▪ Diffusione di Know How ▪ Analisi ▪ Architettura ▪ Progettazione ▪ Sviluppo ▪ Problem solving ▪ Formazione ▪ Infrastrutture ▪ Organizzazione, Sistemi Informativi e Gestione ▪ Relazioni con il cliente ▪ Usabilità e documentazione utenti ▪ Visibilità del marketing e offerte B, automunito. ULTERIORI INFORMAZIONI © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 9 / 10 Curriculum Vitae Alessio Simoni IT Architect – Mobile Developer Xamarin and Windows Trainer Transcript Microsoft https://mcp.microsoft.com/Anonymous/Transcript/Validate Transcript ID: 1124081 Access Code: simoniTS Autorizzo il trattamento dei miei dati personali ai sensi del Decreto Legislativo 30 giugno 2003, n. 196 "Codice in materia di protezione dei dati personali” © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 10 / 10