Software architect / senior java developer / scrum master

Ant*** ***** (XX Anni)
scrum master a keros
Università del Salento, Lecce (Italia)
Vedano Olona,
Lombardia
|
Esperienza
scrum master
keros
lug 2018 - Attualmente
•	Formazione Agile a livello di organizzazione aziendale e di team
•	Agile Coaching 
•	Scrum Master su un team locale di 6 persone e un team remoto di 3 persone
Software Architect / Senior Java Developer / Scrum Master
webscience
dic 2009 - lug 2018
Mi occupo di analisi, progettazione e sviluppo software applicando gli standard correnti in tema di qualità e testing. 
Di seguito l’elenco dei principali progetti con indicazione del ruolo ricoperto:
•	Progettazione e realizzazione di una web application per il progetto Walif / Hi dubai. 
Nell’ambito del progetto svolgo attività di architect e developer ma anche di gestione progetto come Scrum Master di un team di 8 persone. Mi occupo inoltre della gestione e coordinamento dei 2 team dei fornitori esterni coinvolti nel progetto.
Componente di front end realizzata in AngularJs (Gestione pacchetti con Bower e Npm, gestione script e build con Grunt, framework Node.js). Layer di servizi rest realizzato con Spring Framework (Spring Data Rest, Spring Boot, Spring Security)
Layer di persistenza del dato NOSQL con MongoDb. 
Web Server: Nginx+
Funzionalità di ricerca implementate con Solr.
Monitoraggio dei sistemi con AWS Cloud Watch e Zabbix.
Si utilizzano metodologie allo stato dell’arte per DevOps (Docker,Jenkins, Git).
Utilizzo dei servizi Amazon Web Services (AWS), in particolare  AWS S3,  AWS RDS,  AWS EC2,  AWS Lambda.
Progettazione di un’architettura per Machine Learning.

•	Responsabile tecnico e developer per la realizzazione del portale (front-end e back-end) in Liferay 6 per AICA. Nell’ambito del progetto mi occupo anche della formazione del cliente organizzando workshop e lezioni formative presso il cliente stesso.

•	Responsabile tecnico e developer per la progettazione e realizzazione di un framework per la migrazione di un sistema legacy da Cobol a Java.

•	Scrum Master e developer per la realizzazione di una web application nell’ambito del progetto TrendForTrend finalizzata alla creazione di banner pubblicitari. 
Sviluppo MVC Portlet (front-end/back-end) su framework Liferay per il progetto. 
Realizzazione del portale su framework Liferay

•	Applicazione Sisal vetrina GNTN. Sviluppo di portlet all’interno del WCMS (Web Content Management System) Liferay. 

•	Sisal, porting da Liferay 5 a Liferay 6.

•	Progettazione e realizzazione di un framework per la migrazione di un sistema legacy da Oracle Form verso una applicazione web conforme agli standard J2EE

•	Realizzazione del portale in Liferay per TNTPost (Nexive). 

•	Realizzazione della sezione investor relations per il portale “Sisal.com”.

•	Kpeople, progetto di ricerca finalizzato alla progettazione, realizzazione e test di una piattaforma software da impiegare per lo sviluppo di sistemi informativi aziendali di nuova generazione. Collaboro allo studio dello stato dell’arte, all’analisi funzionale e dei requisiti della piattaforma Kpeople. Mi occupa di progettazione, sviluppo e test di moduli applicativi all’interno del middleware WSO2 e del portal server Liferay applicando i modelli di sviluppo basati sui design pattern e gli standard architetturali di riferimento EGA, SOA e SCA per lo sviluppo di applicazioni web. Mi occupo della realizzazione della community Kpeople. Scrivo deliverable di progetto relativi alle attività svolte. 


Ricercatore junior
NAICA Società Cooperativa, Lecce (Italia)
lug 2007 - nov 2009
Mi occupo di linguaggi per la modellazione del business, di progettare e sviluppare architetture e moduli software che implementano gli ambienti di modellazione di business risultato del lavoro di ricerca.
In particolare mi occupo di implementare un framework per l’esecuzione di workflow modellato in linguaggio naturale secondo lo standard OMG (object management group) SBVR (semantic of business vocabulary and rules).
Formazione
Laurea Specialistica in Ingegneria Informatica. Votazione 110 e lode.
Università del Salento, Lecce (Italia)
2004 - 2009
•	Realizzazione editor collaborativo web-based per la modellazione del business.
•	Conoscenza dei principali linguaggi e tool per la modellazione del business e dei processi aziendali.
•	Elaborazione del linguaggio naturale
•	Completa conoscenza delle tecniche di parsing e della scrittura di grammatiche mediante ANTLR.
Laurea in Ingegneria Informatica
Università degli Studi di Lecce, Lecce (Italia)
1999 - 2004
•	Progettazione di architetture Web con UML applicando pattern di design
•	Conoscenza dei principali linguaggi di programmazione strutturati (Java, C).
•	Progettazione e realizzazione di basi di dati.
•	Conoscenza di strumenti analitici di tipo probabilistico per la valutazione delle prestazioni nelle reti di calcolatori.
•	Conoscenza approfondita delle architetture peer-to-peer.
•	Utilizzo della tecnologia JSP e del linguaggio di scripting PHP.
•	Esperienza di progettazione in ambito di Web Virtual Enviroments.
Lingue
inglese - buono
Informazioni addizionali
Competenze comunicative
•	Buone competenze comunicative acquisite mediate auto formazione e attività di facilitazione di eventi Scrum sui team di progetto (sprint planning, daily scrum, retrospective).
•	Buone competenze relazionali affinate durante la mia esperienza di mentore delle risorse junior coinvolte sui progetti. Condivisione delle conoscenze professionali per favorire la crescita delle risorse del team. 
•	Buone compentenze relazionali verso persone esterne al team di progetto acquisite durante i meeting di analisi e progettazione con clienti e stakeholders e nei meeting di review.
•	Naturale predisposizione al lavoro in team e alla risoluzione di conflitti.
•	Buone capacità di esposizione in pubblico acquisite e affinate mediante organizzazione di eventi formativi sia interni all’azienda che presso i clienti.
Competenze organizzative e gestionali
•	Buona capacità di gestione del mio tempo e di organizzazione del team al fine del rispetto delle scadenze di progetto. 
•	Buone competenze in ambito di partecipazione condivisa e creazione di una identità di team.
•	Buone capacità di utilizzo di sistemi di gestione progetto (jira e Azure DevOps). 
•	Buona capacità di condividere e trasmettere valori e principi agile all’interno dei team ed in generale all’intera realtà aziendale.
•	Buona capacità di protezione del team rispetto a interrupt e impedimenti che possono danneggiare la serenità del team e la delivery del prodotto/progetti.
Competenze professionali
Partecipazione a eventi organizzati dalla comunità Agile. 
Ultimo evento “Agile Coach Camp” Poiano 2018
certificazioni
Dal 2013 adotto valori e principi Agile per lo sviluppo adattivo del software, applico Scrum per i team di sviluppo, Kanban per le attività di supporto/maintenance e quando possibile XP programming. 
Svolgo attività di formazione e autoformazione e nel 2017 conseguo la certificazione come Scrum Master rilasciata da Scrum Alliance.