UMBERTO ANTONIO CICERO

50144 Florence · umbertocicero@gmail.com

Mi chiamo Umberto Antonio Cicero, ho {{age}} anni, nato e cresciuto a Cosenza, attualmente vivo nella spendida Firenze. Sono un Senior Software Engineer, specializzato in architetture, front-end e applicazioni mobile con esperienza su progetti internazionali.

Esperienza

Senior Software Engineer

Thales Italia S.p.A.

PRINCIPALI PROGETTI:

Amis

Sistema per la presentazione e costruzione di KPI, forecast e grafici relativi al contesto aeroportuale.
Principali responsabilità:
Definizione dell’architettura software Big Data. Analisi ed implementazione delle componenti software.

AOCC

Airports Operation Control Centre è un prodotto per la gestione ed il controllo della sicurezza aeroportuale, indicatori di performance, video analisi, controllo accessi, etc.
Principali responsabilità:
Mi sono occupato dell’analisi e sviluppo di componenti sul front-end (con GWT), sviluppo di alcuni moduli back-end (bundle OSGi).

Febbraio 2018 - Oggi

Senior Software Engineer

Engineering Ingegneria Informatica S.p.A.

PRINCIPALI PROGETTI:

ERTA-PROJECT (Consulente per Autostrade per l’Italia)

Realizzazione di un sistema per il controllo e la tassazione dei mezzi pesanti in circolazione sulla rete autostradale Tedesca e Belga
Principali responsabilità:
Definizione dell’architettura software. Analisi ed implementazione delle componenti software (Servizi REST, Batch, GUI con Angular v4).

M&D OPIT As A Service (Consulente per GE Oil & Gas)

Creazione di un set di servizi REST con autenticazione ed autorizzazione in architettura Cloud a miscoservizi, per il monitoraggio e la diagnostica delle macchine General Electric. Il sistema è stato progettato con l’approccio a Microservizi in architettura Cloud. L’architettura è basata su Spring Cloud su server AWS, Netflix OSS e Spring Secutity.
Principali responsabilità:
Mi sono occupato della stesura della proposta tecnica per l’appalto, la definizione dell’architettura software e sicurezza. Implementazione di un set di servizi base e sviluppo dell’interfaccia grafica per la gestione della profilazione degli utenti (con Angular JS 1.5).
Componenti di sistema:
Service Discovery Server (Netflix Eureka), Dynamic Routing and Load Balancer (Netflix Ribbon), Edge Server (Netflix Zuul), Circuit Breaker (Netflix Histrix), Monitoring (Netflix Histrix), Central Configuration Server (Spring Cloud), OAuth 2.0 protected API’s

JET – CRM (Consulente per Autostrada Pedemontana Lombarda)

Creazione di un CRM per la fatturazione e la gestione del “Conto Targa” dei pedaggi su Autostrada Pedemontana Lombarda
Principali responsabilità:
Definizione dell’architettura software e sicurezza. Implementazione delle componenti software (Servizi REST).

ABS (Consulente per UIRNET)

Gestione remota e prenotazioni delle aree di buffering e sosta per i mezzi pesanti con sperimentazione dell’area di Catania “Bicocca”.
Principali responsabilità:
Definizione dell’architettura software, sviluppo delle componenti software (Servizi REST/WS ed interfacce Web con Angular JS) e dell’implementazione di un Workflow per la gestione dei processi di Business (jBPM, specifica BPMN 2). TPS – Proxy Light (Consulente per Autostrade per l’Italia) Tps è un Proxy realizzato per la gestione di flotte di OBU (On-Board Unit, embedded system device) applicabile in diversi contesti nel settore Automotive.
Principali responsabilità:
Definizione dell’architettura e progettazione del database, analisi e sviluppo di Management Web interface (con JSF), di Web Services e implementazione di meccanismi di continuous integration (Hudson tool).

FiPiLi (Consulente per AVR S.p.a.)

FiPiLi è un’applicazione Android per la fornitura di Informazioni, Tracking, Routing e servizi di Monitoraggio per la Strada di grande comunicazione Firenze-Pisa-Livorno. È sviluppata in Android nativo e distribuita su Google Play Store.
Principali responsabilità:
Sviluppo dell’applicazione Android, routing e tutoring/tracking analysis, Back Office services analysis, real-time tuning.

Dicembre 2015 - Febbraio 2018

Software Engineer

e way Enterprise Business Solutions S.r.l.

PRINCIPALI PROGETTI:

Ecotaxe Poids Lourds (Consulente per Ecomouv)

Ecotaxe PL è un importante progetto Franco-Italiano in Automotive Context per il controllo e la tassazione di tutti i mezzi di trasporto pesanti su rete stradale nazionale e dipartimentale francese.
Principali responsabilità:
Mi sono occupato dell’analisi e sviluppo di Management Web interface (con JSF), della parte di Business intelligence Web interface (Servlet con jQuery e Highcharts), dei batch per l’elaborazione dei dati provenienti dal sistema di acquisizione Real-Time (con Spring Batch) e del supporto per la certificazione del codice (con il tool Sonar).

SCM – iBus Milano (Consulente per Autostrade per l’Italia)

SCM è un progetto italiano di tracking di veicoli (auto, bus e mezzi pesanti) dotati di specifiche centraline gps on board, per l’Expo 2015 di Milano.
Principali responsabilità:
Analisi e sviluppo dell’applicazione Android per il tracking e dello sviluppo del sistema di configurazione dell’OBU.

MyWay (Consulente per Autostrade per l’Italia)

Applicazione Android per la fornitura di Informazioni, Tracking, Routing and servizi di Monitoraggio per Autostrade per l'Italia. È sviluppata in Android standard and distribuita sul Google Play Store.
Principali responsabilità:
Sviluppo dell’applicazione Android, Routing e tutoring/tracking analysis, Back Office services analysis, real time tuning.

Ottobre 2011 – Novembre 2015

Studi

UNIVERSITÀ DEGLI STUDI DELLA CALABRIA

Laurea in INGEGNERIA INFORMATICA
Settembre 2004 - Giugno 2010

Skills

Programming Languages & Tools

Ottima conoscenza del linguaggio JAVA e di Android SDK. Buona conoscenza di C#.

Front-end:

Ottima conoscenza di AngularJs e Angular v2+, HTML5, CSS3, jQuery, JSF, Rich Faces.

Framework:

Ottima conoscenza del framework Spring (Spring Security, String MVC, Spring Batch, Spring Cloud, Spring Boot).
Ottima conoscenza del motore di Workflow jBPM e della specifica BPMN 2.

Persistenza:

Ottima conoscenza di MyBatis 3, JdbcTemplate di Spring, e JPA
Database conosciuti: MongoDB, Elastic, Oracle, PostgreSQL, My SQL, DB2, SQLite.

Web & Application Server:

Apache Tomcat, Jboss, WildFly, Oracle BEA WebLogic 11 e 12c

Software project management:

Ottima conoscenza di Maven.
Buona conoscenza di software di Continuous Integration come Jenkins e Hudson, e di Sonar per la revisione del codice.

Architetture:

Ottima conoscenza di Service-Oriented Architecture (SOA) e Microservizi (Kubernetes, Docker), Big Data (Hadoop, Yarn, Spark, HIVE, Predix, HBase)

Workflow
  • Agile Development & Scrum
  • TDD

Interessi

Ho la passione per il cinema e guardo un discreto numero di serie televisive

Adoro la tecnologia in generale e mi piace programmare con Arduino, sviluppare applicazioni Android ( Play Store Play Store) e per Gaming con Unity 3D

Pratico sport molto frequentemente, in modo particolare il calcio, tennis, gym.

Awards & Certifications

  • Certificazione OCA, Java SE 8 Programmer I (1Z0-808) rilasciata da Oracle
  • Certificazione Docker rilasciata da Docker Inc.
  • Certificazione Cisco CCNA secondo livello presso il DEIS all’ Università della Calabria
  • Pubblicazione del libro Maven Build Customization [PACKT PUBLISHING]
    Autori: Umberto Antonio Cicero, Roberto Baldi, Riccardo Giomi, Lorenzo Anardu, Giacomo Veneri.
I

© 2018 COPYRIGHT Umberto Antonio Cicero