I am a highly skilled senior engineer with a passion for new technologies and innovation. For all these years I have been successfully architecting, implementing and delivering software solutions for tourism, automotive, medical, financial and web marketing sectors. I always write great software as a product of pragmatic judgement calls mixed with creative design decisions. My analytical and direct style focuses on tasks and outcomes using strong problem solving and fast prototyping skills. In addition, I am a team player with people management skills, a proven track record for managing deliverables and stakeholders on multiple projects with demanding deadlines.


I am always open to new opportunities as team lead, architect or development manager especially when machine learning and big data are involved. I am looking for an enjoyable environment where I can share my know-how with other people and I can use my creativity to build cutting-edge applications. I would also like to find intellectual stimulation to grow and learn new technologies.


software developer
great experience
Mining data and machine learning
Scrum and XP
Proven track record



software engineer

Building a cutting edge VR application for virtual tour in 3D houses for Oculus, HTC Vive and web using WebVR, TensorFlow, opengl, opencv, embree, .Net core, C++14, python, Docker


development team lead

As a team lead, I led a team of up to 6 developers setting and managing their work objectives through a large scale integration project involving multiple enterprise clients and 3rd party service providers.
As a technical lead, I engaged with clients, users and internal/external stakeholders continuously throughout the software development and delivery process. I designed and developed core application modules which deliver high volume and high throughput services using asynchronous design patterns. In particular, I worked on the company main product "Intelligent Office" to integrate the current system with another important company in the financial sector. It involved both building the web user interface (ASP.NET MVC) and the backend using NServiceBus and WCF services. I used NHibernate for the data access, Autofac as IoC container to manage dependencies and Moq as mocking library.
As a scrum master, I facilitate sprints and ensured cross-team coordination in a SCRUM environment. I promoted best practices within the Test Driven Development (TDD) software development life cycle.

Greenlight search

senior developer

Working in the R&D department using Agile methodology (Scrum managed using Microsoft VS Team System), I developed a backend service which analyse a web site in relation with its competitors and produce some important metrics. The service implements different mathematical algorithms such as Latent semantic analysis, Tf-Idf, Smith Waterman and Self-organising maps. The project uses many application blocks of Microsoft Entrerprise Library 5.0 and Unity for dependency injection. It is hosted in Microsoft Azure worker roles to distribute the load and increase the performances. The data is persisted mainly in Sql Azure databases and in the Azure queues, blobs and tables; the communication with the frontend is with WCF (Azure web roles). The test-drive development cycle (TDD) is applied by using Microsoft MSUnit and Moq for mocking.