Avanscoperta

Matteo Vaccari

Short biography:

Matteo Vaccari helps developers and teams build software that can evolve safely over time. His work focuses on an often invisible aspect of software development: making systems safer to change, easier to understand, and resilient in the face of continuous change. He is currently a Technical Principal at Thoughtworks Italy.

Matteo has a long-standing background in education. His career began in academia, where he taught operating systems and web applications at the University of Insubria. He later moved into private companies, focusing Extreme Programming and business agility.

Much of his career has been dedicated to legacy system modernization. Matteo supports teams in improving existing systems, helping them become more testable, more understandable, and safer to modify.

In recent years, Matteo has explored the use of agentic coding assistants, testing them against the complexity of legacy codebases and production systems. Through this hands-on experience, he has developed a clear perspective on how to effectively guide AI tools: understanding when to rely on them, when to step in, and how to use AI to support, rather than replace, sound engineering practices.

Matteo shares his experience through training, coaching, and public speaking, guided by a pragmatic belief: good software grows from strong fundamentals, continuous feedback, and a thoughtful use of new tools.

Blog and Articles

Videos

TOP

Trainings: