He has a BSc in Electronic and Electrical Engineering from London University King's College (1986, 1st class hons), and a PhD ‘by publication’ in software quality assurance from LSBU (1994). He has also undertaken research on asynchronous digital circuit design whilst at LSBU.