It is possible to write software that solves real business problems, cheaply and reliably. The recipe is well known, even though it's not easy to do.

I am a software developer. I'm happy to work as a programmer for ThoughtWorks, mostly in the Milano area. I teach at the Università dell'Insubria.

Working with me: if you're a computing student, you may do an internship with one of my (former) clients. If you are a developer interested in working in a team that does Extreme Programming, send me your CV.

- Newsletter. Subscribe to receive updates every one or two months or so.
- Twitter: @xpmatteo
- Github repositories. You might be interested in the Birthday Greetings Kata, or the Open-Closed Principle Dojo. Or see how to do a framework-free REST service.
- An unfinished book on TDD for Android, in collaboration with Carlo Bellettini.
- Blog.
- Presentations at various conferences.
- I co-organize the Agile Coach Camp Italy.
- I co-organize the Italian Agile Day.
- Web Applications course (taught from 2003 to 2015)
- Internet Technology and Applications course (taught from 2009 to 2013)
- Operating Systems course (taught from 2000 to 2006)

His approach seemed to me to consist of unafraid hard thinking,
intuition, and no great reliance on advanced mathematics. This was
inspiring to lesser mortals. He attacked problems directly, with
whatever skills he had at his commands, and often they worked. He
gave you the sense (perhaps misguided) that you could discover deep
truths with whatever skills you had, too, if you were willing to think
hard. He was guided by his great economics intuition; though his
mathematical skills were unexceptional, his instinct was strong, and
he was tenacious in trying to attain insight before resorting to
mathematics.

Emanuel Derman, *My Life as a Quant*