/// Curriculum vitae

Denis Billi

Senior Software Engineer & AI Engineer · Rimini, Italy · denis@denisbilli.it

Twenty years building software for industrial systems. Currently at SCM Group on CNC machine software, HMI platforms and applied AI. Inventor on three patents, author of two independent research papers. M.Sc. in Computer Engineering, University of Bologna.

highlights

20+
Years in the field
3
Patents
~60%
HMI test time cut
~10%
Idle toolpath removed

experience

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.

Computer Programming Teacher — OB Service — La Città dei Maestri

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

Associate Founder — BMB.photo

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

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.

Research and Development Engineer — Melograno's LLC

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

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.

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.

education

M.Sc. in Computer Engineering

Alma Mater Studiorum — Università di Bologna

Final grade 98. Student representative of the Computer Engineering faculty.

Master's thesis project, Computer Science

Mittuniversitetet (Mid Sweden University)

Grade 30/30.

skills

Languages
  • C++
  • C#
  • Python
  • TypeScript
  • Java
  • SQL
Frameworks & platforms
  • Qt
  • .NET
  • Django
  • Celery
  • Win32/Win64
  • Linux
  • Docker
Domains
  • CNC
  • HMI
  • CAD/CAM
  • Industrial automation
  • Machine simulation
  • Computational geometry
AI & ML
  • LLM assistants
  • Agent workflows
  • ML prototyping
  • PyTorch
  • CLIP
  • Evaluation & bias analysis
Practices
  • Software architecture
  • Legacy modernisation
  • QA automation
  • Diagnostics
  • DevOps

patents

  • Plant and method for machining a semiproduct — EP4782739A1, 16 December 2025
  • Collision detection method for a machine tool — EP4354238A1, 11 October 2022
  • Panel optimisation (third patent) — EP3907053A1, Granted — SCM Group

publications

languages

  • Italian (native)
  • English (full professional)