/// Work

What I build

Most of my professional work lives in private repositories under NDA. What follows is the shape of it: the domains, the results that can be stated, and the path that got here.

skill_stack.exe

domain::cnc [C++ / C# / geometry]

CNC & CAD/CAM

Machining logic for 3, 4 and 5-axis machines: toolpath design and optimisation, ISO post-processors, kinematics, angle computation and machine simulation. The measurable side of the job — cycle time, idle movement, collisions that never happen.

domain::hmi [Win32 / Win64 / Qt]

HMI systems

Interfaces for industrial machinery, from architecture to the last pixel an operator touches. Includes the unglamorous half: keeping a decade-old HMI codebase alive while modernising it underneath.

domain::legacy [refactoring]

Legacy modernisation

Long-lived C++/C# codebases that still ship. Restructuring without a rewrite, adding tests where there were none, and cutting the feedback loop — the HMI test suite went down by roughly 60%.

domain::ai [LLM / ML]

Applied industrial AI

LLM-based assistants for machine troubleshooting, ML prototypes for diagnostics and pattern analysis, agent workflows for engineering tasks — built with evaluation and failure boundaries, not vibes.

domain::teaching [education]

Teaching & mentoring

C++, C# and Python for the "Mechatronics for Business" programme, plus mentoring on Git, computational geometry, machine learning and CNC/HMI architecture.

domain::visual [photography]

Documentary photography

Fourteen years photographing the Meeting in Rimini and a decade of wedding reportage. Different craft, same discipline: composition is a form of engineering.

measured_results

20+
Years in the field
C++ / HMI / R&D focus
3
Patents
CNC control & machine safety
~60%
HMI test time cut
Test suite re-engineering
~10%
Idle toolpath removed
3/4/5-axis optimisation

career.log

Senior Software Engineer

SCM Group S.p.A.

Industrial AI and software development for CNC machinery. HMI systems, CAD/CAM software, ISO post-processors and machining logic for 3, 4 and 5-axis machines.

  • Cut HMI test execution time by roughly 60% through test re-engineering.
  • Removed roughly 10% of non-cutting toolpath movement on 3/4/5-axis machines.
  • Two registered software patents from this work, one still under NDA.
  • Built LLM-based assistants and ML prototypes for machine troubleshooting.
  • Modernised long-lived C++/C#/Win32/Win64 HMI codebases.

Awards: SCM Innovations Award 2025 · SCM Innovations Award 2022

  • C++
  • C#
  • Win32/Win64
  • Python
  • LLM
  • ML

Computer Programming Teacher

OB Service — La Città dei Maestri

Teaches C++, C# and Python inside the "Mechatronics for Business" programme.

  • C++
  • C#
  • Python

Associate Founder

BMB.photo

Co-founder of a wedding photography studio. Photographer, IT manager, administration and client relations.

  • Photography
  • IT management

R&D Software Engineer

Marchesini Group S.p.A.

Qt/C++ software for packaging machinery across Windows, Linux and Android. HMI engineering, shared libraries, concurrent programming and software architecture.

  • Qt
  • C++
  • Linux
  • Android

Research and Development Engineer

Melograno's LLC

R&D on Melograno's SUIT, a Kickstarter-funded hardware product.

  • R&D

J2EE Developer

ICT-Group S.r.l.

ERP design and development in C# and J2EE, on-site consultancy, Hibernate and T-SQL stored procedures on SQL Server.

  • Java
  • C#
  • JSF
  • Hibernate
  • SQL Server

Freelance Software Developer & Graphic Designer

Self-employed

Client software in Visual Basic and C#, the Emilia-Romagna Italian Tennis Federation website in PHP, SQL Server administration, and visual design for the largest student association in Bologna.

  • Visual Basic
  • C#
  • PHP
  • SQL Server

Hiring, or stuck on something?

> Industrial software, AI in production, or both_