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
Trainings:
-
Ricevi in anteprima la data del corso
online course
AI + Continuous Modernisation Workshop
with Matteo Vaccari
Workshop pratico su come usare AI in modo ingegneristicamente solido per modernizzare sistemi legacy.
Niente vibe coding, niente scorciatoie: solo AI + buone pratiche di software engineering.Language: Italian