Senior Back-end Engineer - Maggio 2022 - oggi
Senior Back-end Engineer - May 2022 - today
Attualmente supporto lo sviluppo di
cardano-js-sdk,
il back-end di Lace, il light wallet dei creatori di Cardano.
Currently I support the development of
cardano-js-sdk,
the back-end of Lace, the light wallet by Cardano creators.
Full Stack Software Engineer - Maggio 2020 - Aprile 2022
Full Stack Software Engineer - May 2020 - April 2022
Sono entrato come responsabile dello sviluppo di un tool web (parte di un videogioco AAA di un cliente) sviluppato con le ultime tecnologies: Node.js, React.js, TypeScript, Docker.
Concluso il lavoro, sono diventato il responsabile dello sviluppo dei sistemi interni di IaC e CI/CD, cosa che mi ha dato una notevole conoscenza di molti dei servizi AWS.
I joined as responsible of the development of a web tool (part of an AAA game by a customer) built with latest technologies: Node.js, React.js, TypeScript, Docker.
Once the job was done, I became the responsible of the internal IaC and CI/CD systems, which gave me considerable knowledge of a wide set of the AWS services.
Docomodigital Spa, già Buongiorno Spa, già DADA Spa
Docomodigital Spa, formerly Buongiorno Spa, formerly DADA Spa
Full Stack Software Engineer - Maggio 2004 - Novembre 2019
Full Stack Software Engineer - May 2004 - November 2019
Ho lavorato (fino a diventarne responsabile) sui sistemi di pagamento on-line (carte di credito, SMS, PayPal).
Ero responsabile della progettazione, dello sviluppo, del mantenimento e dell'alta affidabilità dei sistemi di pagamento
che fatturavano +80M € l'anno.
Ero infine responsabile del monitoraggio 24x7 per garantire la continuità del business.
Quando il ramo d'azienda di cui facevo parte è stato ceduto a Buongiorno Spa, il mio ruolo è rimasto immutato.
I completely owned and managed their on-line SMS payment systems,
(credit cards, SMS, PayPal). I was responsible for the development, maintenance and automation of the billing systems, averaging +80M
€ per year.
I was responsible of supporting every issue from billing, building new systems, monitoring and assuring business continuity.
After the acquisition of my business unit by Buongiorno Spa, my role remained the same.
Analista programmatore embedded - Gennaio 2001 - Settembre 2003
Embedded software engineer - January 2001 - September 2003
Ho lavorato allo sviluppo del
MEGAS
(
il primo ecografo al mondo con possibilità di archiviare in real time immagini in formato
CnTI),
progettando e sviluppando il firmware della scheda
D.A.M.
(sviluppato sotto
linux, scritto in
C++, ottimizziato per essere distribuito in un
FDD da 1.4").
Sono stato anche addetto all'ottimizzazione di procedure per cardiografi.
I worked on the development
MEGAS
(
the first ultrasound in the world with real time
CnTI image storing),
designing and developing the firmware of
D.A.M. board
(implemented on
linux, written in
C++, optimized to fit in a
1.4" FDD).
I was also responsible for optimizing legacy medical products, ECG machines.
Programmatore di Front-End - Gennaio 2000 - Dicembre 2000
Front-End developer - January 2000 - December 2000
A dada ho collaborato alla realizzazione degli information-point utilizzati dal Comune di Firenze durante il Giubileo.
Ho collaborato anche alla realizzazione di molti grandi progetti interni a Dada o per i loro più importanti clienti come Supereva
(social network), Incontri (dating) e La Nazione (giornale on-line - back-end e sistema di paginazione).
Developement and deployment of a web based infopoint for the Comune di Firenze for Jiubilee.
I've also been responsible for several web projects for big DADA projects like Supereva (search engine and social network),
Incontri (dating), La Nazione(newspaper/news website - backend and content management system).
Sistemista UNIX e Oracle DBA - Settembre 1999 - Dicembre 1999
UNIX systemadmin and Oracle DBA - September 1999 - December 1999
Ho lavorato come responsabile applicativo della "Nuova Piattaforma di Commercializzazione" di Telecom Italia.
In questo periodo ho lavorato su sistemi Sun enterprise-class e approfondito molto la mia conoscenza di Oracle.
Managed and monitored several servers for the sales/lead management infrastructure of Telecom Italia.
While at this job I was able to improve my skills on Sun enterprise-class systems and improve a lot my knowledge of Oracle.
Federazione Toscana delle Banche di Credito Cooperativo
Federazione Toscana delle Banche di Credito Cooperativo (bank group)
Analista programmatore - Aprile 1998 - Agosto 1999
Software engineer - April 1998 - August 1999
Sono stato assunto per rendere i servizi di cassa e di sportello del sistema informativo bancario (C++) compatibile con l'Euro.
Una volta terminata l'implementazione della nuova valuta il mio ruolo cambiò: manutenzione ordinaria e code review.
In questo periodo ho potuto apprendere molte delle potenzialità di Oracle grazie alle quali ho ottenuto eccellenti
risultati; il migliore è la riduzione del tempo della procedura "Apertura Cassa" da 50" circa a 2".
Hired as a Y2K analist programmer for a regional bank (FTBCC), responsible for the C++ code refactoring for the cash flow
systems to Euro compliance. Once terminated that task my role changed in maintainer and code reviewer.
My knowledge of Oracle allowed me to obtain excellent achievements like time optmization of the main init procedure from 50
seconds to 2.
Webservices Srl (internet provider)
Webservices Srl (internet provider)
Programmatore - Agosto 1997 - Marzo 1998
Software developer - August 1997 - March 1998
Agli albori di Internet in Italia, sono stato assunto come system administrator e programmatore web da una piccola azienda di 3 persone.
L'esperienza fatta in questa azienda è stata molto utile per avvicinarmi alle problematiche di internet, come programmatore e
come sistemista.
At the dawn of Internet in Italy, I was hired as a systems administrator and web developer for a small 3-people ISP startup.
The experience in a fast paced small business was useful to get the grip of most of the skills needed to run a service provider,
like user accounting and help desk, system administration, network troubleshooting, security and website developing.
Servizio Militare - Distretto Militare di Firenze
Army Duty - Distretto Militare di Firenze
Caporale - Agosto 1996 - Luglio 1997
SCorporal - August 1996 - July 1997
Assegnato al Nucleo Elaborazione Dati come programmatore e system administrator, mantenevo l'intera struttura di rete e di PC del Distretto.
Durante il mio servizio sono stato premiato per aver sviluppato un programma di archiviazione dei fascicoli personali che risolse
molti problemi logistici.
I was employed in the Nucleo Elaborazione Dati (Data Computing Squad) as a programmer / system administrator, managing the entire
network and computer infrastructure of the Command.
I was awarded for my troop file archivial software which solved several logistical issues.
Arti marziali, giochi di ruolo, videogiochi, produzioni cinematografiche, recitazione teatrale.
Ho aiutato mia moglie nella produzione del suo film:
10 ragazze.
Martial arts, role playing games, videogames, teatre and movie acting.
I was also an assistant in the production of the film:
10 ragazze.