Curriculum Vitae
I want to develop software tools that work for the people using them. I want to work in a cohesive team. I want to acquire new skills, and I am at my best when I help the team I belong to grow, solving both technical, and human problems.
Work Experience
CTO for Adventurer’s Notebook
09/2023 – current
Planning, developing and maintaining a multi-tier cloud native platform (Full Stack) dedicated to the optimized management of maps and digital assets for role-playing games.
Head of Reasearch and Development for NEARCO LTW
11/2025 – 02/2026
Engineered an automated GCP pipeline using Gemini and DocumentAI for Transport Document (DDT) processing and direct archival. Resolved major organizational issues and eliminated bottlenecks.
Technology Expert at Seidor for Joint Research Center
04/2022 – 09/2026
Led the comprehensive redesign and re-implementation of a critical web application for collecting vehicle data on combustion engine emissions for vehicles. Refactored the database. Modernized the data layer architecture.
Engineered a command-line application to ingest vehicle combustion engine measurement data into an Elasticsearch data warehouse. Delivered the project substantially ahead of the planned 1000-day schedule.
Full Stack developer at AlfaDocs GMBH
05/2021 – 07/2021
Contributed to the development of a dental practice management web application. Successfully navigated an unmanageable codebase to add a VAT column on invoices, resolving a persistent technical blocker for the team.
Software developer at Mitrol s.r.l.
04/2015 – 04/2021
Led the end-to-end redevelopment of a critical web application for remote management of industrial facilities. Implemented a granular, permission-based access control system. Maximize and user experience.
Developed a web app for real-time monitoring of CNC machine alarms and operator chat communication. Utilized a Symfony-based backend for external alarm data integration and MySQL for chat data management.
Workers Coordinator at Prima-Vera s.p.a. for Ospedale di Saronno
08/2014 – 02/2015
I enter the company after a previous coordinator has severely undermined relations with the workers. In seven months I am able to recover the relations with them by managing both bureaucracy, and the human side of hospital maintenance. Under my coordination, the workers reduced the number of maintenance requests to less than 5 per day.
After I fixed all those issues the company decided I was no longer needed.
Blogger for Engeene (Engeene)
10/2013 – 06/2014
I cooperate as a technical writer for Engeene. The cooperation is unpaid but satisfying. Articles are assigned by the editor in chief, but autonomous submissions are encouraged. The blog halts publication due to higher priority projects.
E-commerce
04/2011 – 07/2012
During unemployment, I design and develop an online shop. I use modern, and flexible technologies to ease development, and maintenance. I also provide draft business intelligence tools, and payment modes adaptable to any bank via a configuration file, including safe storage of customer’s credit card data. I abandon the project due to lack of funding.
Consultant at Bludev s.r.l.
05/2008 – 11/2010
I develop software for the web, PocketPC, and business intelligence. Not only building reports, but also understanding customer expectations, and data. I solve problems caused by sabotages from previous developers for Bennet (header of shipping documents that sometimes are not inserted in the database when the details are) and Coop Centro Italia (configuration files that are deleted on varying days of the month). The company closes at the end of 2010).
Lead developer at 4ur s.r.l.
12/2005 – 03/2008
I design and develop web applications to provide services to customers of the company. My role as a project leader allows me to manage, and anticipate expectations. The main application is a photo gallery to cooperatively select product photos for catalogs and brochures. The company declared to have ceased activity in 2008 but has found trying and selling my software some years later.
Analyst Consultant at Cap Gemini s.p.a.
10/2004 – 11/2005
My team and I develop a financial data warehouse with data coming from different sources, in different formats, and with varying conventions. My skills grant me a position close to team leading, and allow me to find, and fix bugs introduced by the former project manager.
Civil Service at Volontari del Garda
1999
I learn to manage, organize, schedule, and perform transfers of patients between the hospitals of the Brescia province granting the association an increase in income.
Education
Bottega Finzioni
Creative writing school in Bologna founded by Italian crime author Carlo Lucarelli. The course was divided in four topics:
- Nostalgy themed short sotries (unpublished due to lack of support from Corriere di Bologna);
- Group writing of a short crime novel (unfinished);
- Group writing of “unreal” articles for the fictional “Il Giornale dell’altro mondo” (with Ermanno Cavazzoni, published);
- Theater adaption of the novel “L’ottava vibrazione” by Carlo Lucarelli.
Politecnico di Milano
2004 Master’s Degree in Computer Engineering with a score of 90/100
- Design, and implementation of relational databases;
- Software design in UML;
- Building of a Java distributed class loader;
- Attended the RoboCup 2003;
- Built a two legged robot with Lego Mindstorm;
- A framework for time analysis of real time embedded operating systems (thesis);
- Porting of two embedded OS’s on a FPGA with a PowerPC CPU for the thesis.
Personal Skills
Mother Tongue: Italian
Other Languages: English
| UNDERSTANDING | SPEAKING | WRITING | ||
| Listening | Reading | Spoken interaction | Spoken production | |
| B2 | C1 | B2 | B2 | C1 |
Scored 263/300 in TOEFL in 2003.
Communication Skills
Interacting with teachers at the Politecnico di Milano university, especially during project presentations, I learned to plan my speech in advance, to properly breathe during presentations, and to give the right weight to vowel, and consonants. This skill is not good as it was, due to lack of practice.
Organisational / managerial skills
The work done for Cap Gemini, 4ur, and Prima Vera put me in a leadership position in small groups of varying sizes (2, 1, and 6 respectively) granting me respect even from people that was not respected by the previous coordinators.
Job-related skills
In most of the jobs I had to think out of the box, mostly because of omissions, or errors in documentation provided by team leaders, or software providers, but also (in two cases) because of sabotage.
Digital competence
| Information processing | Communication | Content creation | Safety | Problem solving |
| Proficient user | Proficient user | Proficient user | Independent user | Independent user |
By beeing a software developer since high school my skills are so broad and wide that I can only overview them here:
- Expert Level
- Linux
- PHP
- Syfmony
- Doctrine
- Angular
- Angular Material
- Intermediate level
- Unix Shell Scripting
- VmWare Solutions
- VirtualBox
- Windows
- Microsoft Office
- LibreOffice
- HTML
- CSS
- JavaScript
- TypeScript
- Git
- GitHub
- TravisCI
- CircleCI
- CoverAlls
- Blackfire
- SensioLabs Insight
- SQL (MySQL, and Oracle)
- Crtystal Reports
- Google Drive
- Visual Studio Code
- Basic level
- GitLab
- Jira
- Eclipse
- BIRT
- SQL (MS SQL Server, and AS/400)
- ASP.NET
- Visual Basic .NET
- C#
- Docker
- Kubernetes
- Student Level
- Apache Cordova
- Electron