I help companies to get better, improving the way they deliver software.
I have a 360° approach to software development, trying to see the whole and to include every aspect that could make a difference. From coding skills, to high level architectural view. From TDD to Agile and Lean software development process. From formal OOP and UML to organizational change. From project management to User Experience.
I am a seasoned bi-lingual trainer and frequent speaker in conferences and events, and an international trainer with more than ten years of experience.