Software Engineer at nearForm 02/2015 - now

nearFrom is the largest global Node.js consultancy company. I'm working as a remote consultant, helping nearForm clients through all the software process, from the design to the developing, from the deployment to the system infrastructure design. Being a remote worker I'm able to self-manage and complete tasks without supervision.

Software Engineer at Smarkets 11/2013 - 12/2014

Smarkets is a betting exchange for trading sports, politics and entertainment events. I've worked on the backend side using Python and as DevOps managing the whole infrastructure. This experience gave me the possibility to work in a complete production environment, using various technologies such as Vagrant, Jenkins, RabbitMQ and Sentry and practices as Scrum and CI.

Software Engineer at FileRock 05/2012 - 08/2013

FileRock is a secure, backup and synchronization service. I mainly worked on the Open Source client, a multi-platform software that encrypt and sync data in the cloud completely written in Python.

In the last months I worked on a new web interface completely written in HTML5 and JavaScript as a single page application (SPA), using Angularjs framework. I used PhoneGap framework to bring this implementation on mobile devices.

Co-Dreamer at Grapily 06/2011 - 02/2012

Grapily was a web platform to write HTML5 applications, focusing on your own skills.

In our vision, in the near future, every application will run in a browser with a composition of API and HTML5 Interface. Grapily wants to give a way to compose, fast and simply, this kind of applications.

Hoping to create something by myself, I stopped too early by a series of "problems". Every fail, is a lesson. This experience introduced me to HTML5, JavaScript (client-side/ server-side), startups world, team building...

Software Engineer at Roma Tre University 02/2011 - 08/2011

I designed and developed a software in C language, on a linux embedded platform (FOX Board G20) for the SAETTA project, that takes care of dynamically-load software modules and manage the communication between them.

The software aims to centralize the communication and standardize the concept of module and data, providing a set of APIs that make it easier to develop.

SAETTA is the main project in the robotic lab of the Roma Tre University, it aims to develop a robotic swarm able to execute tasks of scientific interest.

Vice President at Tulug 02/2006 - 06/2011

Linux User Group or Linux Users' Group (LUG) is a private, generally non-profit or not-for-profit organization that provides support and/or education for Linux users.

Tulug organizes many events every year and we have been meeting since 2006 every week for spread our knowledge and help inexperienced users.