Vincenzo Caselli graduated in Electrical Engineering in 1991 at the University of Bologna. Since 1996 he has been working as an independent consultant and Java trainer for several Italian software houses. He began working as a developer in Delphi and other visual IDEs with AS/400-based companies. Soon he shifted his focus to Java and began to propose Swing client/server multi-layered solutions to his customers. He also worked in the web development area with several frameworks (Struts, Hibernate, Spring, JSF, and GWT) in different fields (banking, manufacturing, healthcare, and e-learning). Recently he collaborated with IBM in projects based on Eclipse RCP and SOA. He is interested in every consultancy and training activity aimed to improve the productivity and quality of the software development process, possibly by using open-source products.