Robert is a practising software engineer; he is currently a principal consultant with Develogical, working with clients ranging from startups to global investment banks. Previously he led the engineering team at the startup MetaBroadcast and before that worked at Google in London, where he was part of the team responsible for their Tv Ads product. He also acted as an agile coach and conducted training in agile development in Google's offices throughout the EMEA region. Before joining Google, Robert worked as a technical lead at Kizoom, a company specialising in advanced personalised traveller information systems, delivering updates about public transport through channels including web, mobile and digital television. Kizoom is one of the longest standing companies in the UK employing the eXtreme Programming methodology. Robert was chair of XPDay, the UK's premiere agile development conference, for 2007 and 2008 and is co-programme chair for Software Practice Advancement (SPA) 2012. Robert holds a MEng degree in Information Systems Engineering and PhD in Software Engineering from Imperial College London. In addition to teaching at Oxford, Robert is a visiting lecturer in the Dept of Computing at Imperial.