About

I came to engineering through the workflow, not the other way round.

Most people building AI systems learned the model first and the organisation second. I did it backwards, and it turns out to be the more useful order.

Matteo Bonfanti

The short version

I spent fifteen years as a product designer, mostly in places that were not glamorous: a corrugated cardboard plant in Valtellina, an iris-recognition hardware company in Bologna, a fashion CAD vendor whose users had been doing the same job since before the software existed. What those jobs teach you is that the documented process and the real process are different documents, and only one of them matters.

Then I co-founded Nimbo Jobs and ran it as CEO — an NLP and conversational system for matching temporary work. That is where the second half of the education happened: a model that works in a notebook and a model that survives a payroll are not the same artefact.

Now I build with LLMs directly. Agents, MCP servers, eval harnesses, native clients on the Claude API. I hold a master’s in AI, I lecture at Politecnico di Milano, and I speak at AI community events — including a keynote in Turin this year.

The book

The UX DeCode distils thirty years of interaction research — Nielsen, Tognazzini, the ISO ergonomics work, Gerhardt-Powals — into thirteen principles with observable pass/fail criteria. It is published in Italian.

It reads as a design book. It is really a diagnostic protocol: a repeatable way of finding where a workflow breaks before you have spent money automating the wrong part of it. That is the first two weeks of any deployment I have ever done. On Amazon

What I am looking for

A Forward Deployed Engineer role — or Applied AI Engineer, Solutions Engineer, Deployment Engineer; the titles vary and the job does not. Specifically: getting a system to work inside somebody else’s organisation, where the constraints are half technical and half political, and where being the person who does not yet know the domain is the starting position rather than a problem.

Based in Piacenza, Italy. Comfortable with travel. Italian and English.

I also take a small number of independent engagements. How that works

Stack

Build

  • Python
  • TypeScript
  • Swift / SwiftUI
  • Node

Model layer

  • Claude API
  • MCP servers
  • Agent skills
  • Tool use / function calling

Keep it honest

  • Eval harnesses
  • Prompt regression tests
  • Cost + latency budgets
  • Failure-mode logging

Ship it

  • Cloudflare Workers
  • Git-based CI
  • Postgres
  • Native macOS / iOS

Education

Politecnico di Milano
Politecnico di Milano Product design degree, and now lecturer
SDA Bocconi School of Management
SDA Bocconi Social impact entrepreneurship programme

Organisations I have built for

Morgan TecnicaBiomeyeInnuvatechSpike DigitechHorecaJobLaboGym

Let’s talk.

The fastest way is email. I answer within a day, and I would rather have a specific conversation than a general one.