Federico Kereki is a Systems Engineer with more than 20 years’ experience as a consultant, system developer, writer, and university professor. His current research interests include software quality, software engineering, and agile methodologies. As a working programmer, he specializes in technologies including GWT, Java, Ajax, SOA, and PHP. He works extensively with both Linux and Windows, and has been involved with open source software for over a decade.