As an early adopter and an expert practitioner of Agile software development, I coach teams and companies transitioning to Agile and to modern development techniques.
I wrote the successful Metaprogramming Ruby book, published by The Pragmatic Programmers. I have published hundreds of computer magazines articles, including a popular monthly column.
As a developer, I have over twelve years’ experience designing and developing software in domains ranging from Social Previdence to automotive, healthcare, large-scale web sites, and computer games. Amongst other programming languages I know Java (10+ years), Ruby (guru level), C++, C#. I'm a Certified JBoss Advanced J2EE Developer. I've been a member of the team developing Hibernate, arguably the most popular Object-Relational Mapper in existence.
As a teacher, I planned and taught courses about Java, Ruby, C++, Object-Oriented Analysis and Design, and other computer-related subjects. I give frequent presentations at conferences. I was a tutor in programming courses for the University of Bologna.