Chi sono

Classe 1979, ho vissuto in molti posti diversi (L'Aquila, Viterbo, Foligno, Siena) per tornare poi nel mio paese di nascita.
Laureato in Informatica nel 2007, mi sono trasferito a Roma nel 2008 per entrare nel mondo del lavoro e affrontare le sfide che una grande azienda di consulenza può dare.
Fino ad ora, pur con molti sacrifici, il bilancio è positivo: spero un giorno di tornare nella mia Umbria, dove sento presenti le mie radici.
Musica, film e libri: senza non so stare.

Contatti

Angelo Cipriani
Marsciano (PG)
06055, Italia
cipriani.angelo@gmail.com

Esperienze

Accenture Technology Solutions

Viale dell'Industria, 40, 00142 Roma (Italia)

Senior Software Engineer Marzo 2014 - Attuale

Sviluppo app cross-platform, utilizzo di Cordova e Ionic Framework:

  • App votazione per evento interno (app giudice e admin)

Sviluppo di applicazioni mobili su dispositivi con sistema operativo iOS (dalla versione 6 alla versione 10):

  • Prototyping: Manutenzione correttiva ed evolutiva di un'applicazione iPhone per calcolo consumi dei veicoli (Swift 3)
  • Prototyping: App iPad per gestione incidenti e centrale di soccorso (demo per azienda internazionale assicurazioni).
  • Report: Configurazione dell'ambiente di reportistica Tableau, creazione di alcuni semplici report a partire da dati biometrici raccolti tramite weareables.
  • Prototyping: App iPhone per gestione della lista della spesa. Integrazione con sistema ed apparecchio Hiku per l'aggiunta di item alla lista.
  • Video Solution: App iPhone/iPad per fruizione contenuti video. Integrazione con motore di rendering video Discretix, utilizzo di librerie proprietarie per funzionalità di Download di contenuti. Digital Rights Management (DRM).
  • Automotive: librerie statiche (.a) consistenti in moduli da inserire e integrare in un'app.

Integrazione con i servizi di backend, implementazione del layout grafico (Storyboard, XIB).
Tecnologie: Xcode, Objective-C, Swift 3, JSON, XML.
Progetti:

  • Proof Of Concept per: Oil Company, Bank
  • Sviluppo integrato con servizi per: Automotive, Video Solution.

Software Engineer Settembre 2011 - Marzo 2014

[settembre 2013 - marzo 2014]

Review dei tool per la generazione di applicazioni mobili cross-platforming (scrittura del codice in un linguaggio, solitamente Javascript-like, build sui vari OS). Particolare approfondimento con "Titanium Appcelerator", con il quale ho realizzato un'applicazione di test.
Generazione di documentazione riassuntiva sui tool (ppt) e comparazione finale.
Corso sul tool "IBM WorkLight" di 3 giorni a Montpellier.

[dicembre 2012 - settembre 2013]

Sviluppo di applicazione ibrida su dispositivi Android e iOS (container nativo del device, contenuto cross-platform in HTML5) per tablet.
Implementazione del layout grafico e produzione di codice HTML/Javascript per la logica di business.
Tecnologie: HTML5, JQuery, JQuery Mobile, CSS, Javascript, JSON.
Ambito dei progetti: Sales Force Automation

[settembre 2011 - dicembre 2012]

Sviluppo di applicazione ibrida su dispositivi Android e iOS (container nativo del device, contenuto cross-platform in HTML5) per smartphone.
Analisi dell'architettura tecnica, interfaccia tecnica lato cliente e backend. Implementazione del layout grafico e delle invocazioni lato mobile app.
Tecnologie: HTML5, JQuery, JQuery Mobile, CSS, Javascript, JSON.
Ambito dei progetti: Mobile Banking

Associate Software Engineer Marzo 2008 - Settembre 2011

[Settembre 2009 – Settembre 2011]

Implementazione, manutenzione evolutiva e correttiva di una web application per il tracciamento di flotte di veicoli. Analisi dei performance test, design e implementazione di nuove funzionalità, dal DB fino alla GUI.
Gestione totale delle parti dell’applicativo riguardanti l’integrazione dei servizi di GIS, sia lato Java che lato frontend (HTML, Javascript). Interfacciamento con i referenti tecnici delle aziende erogatrici dei servizi.
Affiancamento delle risorse più giovani con passaggio di conoscenze e gestione delle loro attività.
Responsabilità del rilascio dei componenti (ClearCase, CVS) nei vari ambienti e supporto al team di Test nella fase di regressione dei defect corretti.
Tecnologie: Struts2, MySQL, Hibernate, JBoss. API di Google Maps (V2 e V3) per la creazione, personalizzazione e funzionalità custom di mappe (GIS: Google e Ubiest).Tecnologie J2EE: EJB3, servlet, webservices

[Aprile 2009 – Settembre 2009]

Attività di rilevamento e correzione di anomalie funzionali e tecniche dell'applicativo, sia lato server (Visual Basic 6.0) che client (Java).

[Novembre 2008 - Marzo 2009]

Configurazione, testing e sviluppo di nuove features nell'integrazione tra nuovo sistema in ambiente SAP/R3 (modulo IS-U) e sistemi proprietari preesistenti.
Realizzazione di documentazione analitica e breve esperienza di sviluppo in ABAP.

[Aprile 2008 – Novembre 2008]

Parametrizzazione e inserimento dati all'interno di una web application per la realizzazione di cataloghi elettronici per gli acquisti nella Pubblica Amministrazione.Gestione dei contatti con il Cliente per la parte di sviluppo.Stesura di documentazione su richiesta del Cliente.

In.I.T. srl

Via Nino Bixio, 45, 06087 Ponte San Giovanni (PG)

Stagista Ottobre 2006 - Maggio 2007

Implementazione di un centralino automatico, lato web application (Grails, Oracle) per la gestione delle policies e lato hardware (Cisco).

Formazione

Università degli Studi di Perugia

Laurea Triennale in Informatica Novembre 2007

Tesi: "Progettazione e realizzazione di un sistema Auto Attendant per Cisco Call Manager configurabile via web su tecnologia Spring."
Votazione: 100/110.

Maturità Scientifica

Liceo Scientifico "G. Galilei", Siena Luglio 1998

Votazione: 52/60

Skills

  • Objective-C, Xcode, Swift 3 (Ultimo utilizzo: 2017)
  • AngularJS, Cordova, Ionic Framework (Ultimo utilizzo: 2017)
  • HTML5, CSS, Javascript, JSON (Ultimo utilizzo: 2016)
  • jQuery, jQuery Mobile (Ultimo utilizzo: 2016)
  • Java (Ultimo utilizzo: 2012)

Conoscenza ottima:

  • HTML5, CSS, Javascript, JSON, Objective-C, iOS SDK.

Conoscenza buona:

  • Java, JQuery, JQuery Mobile, API Google Maps​
  • RDBMS: MySQL
  • Pacchetto Office (Word, Excel, PowerPoint, Outlook)
  • Installazione e configurazione di Hardware e Software

Conoscenza discreta:

  • Linguaggi: Swift 3
  • Software di composizione tipografica: LaTeX, MiKTek, TeXnicCenter

Corsi

Creare applicazioni mobile cross platform con Cordova​

OverNet Education 20-23 Febbraio 2017

iOS (Swift 3 e Xcode 8)

FuturSkill 21-25 Novembre 2016

JavaScript new frontiers: ThreeJS, Angular JS, Node JS

OverNet Education 16-18 Novembre 2016

Mi piace

  • Il tuo lavoro riempirà una parte importante della tua vita, e l’unico modo di essere veramente soddisfatti è fare quello che tu ritieni sia un bellissimo lavoro. E l’unico modo di fare un bellissimo lavoro è amare quello che fai. Se non lo hai ancora trovato, continua a cercare.

    Steve Jobs
  • E alla fine
    L'amore che prendi è quanto quello che dai

    Paul McCartney