Awards
- Teaching Fellow, Imperial College London, 2002
External Positions
- Chair, John C Reynolds Doctoral Dissertation Award, ACM SigPLAN, 2012 - 2018
Membership of Professional Bodies
- Member, ACM
- Elected Member at large, ACM SIGPLAN Executive Committee
- Fellow, British Computer Society
Links with Other Academic Bodies
- External Member, Academic Board, Ada College, National College for Digital Skills, 2017
- EECS Periodic Review Panel Member, QMUL, 2017 - 2017
- Uppsala Computer Science Review Panel Member 2017, Uppsala University, 2017 - 2017
- Software Engineering Chair Appointments Panel External Member, KTH Computer Science, 2016 - 2017
- University of Kent, School of Computing, External Panel Member, Appointments, Head of Department, 2016 - 2016
- Member of Assessment Team for Appointing Professorships in Computer Systems and Software at the IT University of Copenhagen, IT University of Copenhagen, 2016 - 2016
- Panel Member, The University of Edinburgh Teaching Programme Review of Informatics, University of Edinburgh, 2015 - 2015
Industrial Connections
- BBC Trust Project, Trust Project Challenge Judge - judging apps to help people understand what is fake news
Editorial Boards
- <Programming> 2018, PC memberJournal editor