Miles is Professor of Computing Education at the University of Roehampton. He studied mathematics at university, and then spent 18 years in four schools, much of the time as head of maths and most recently as a head teacher. He teaches on Roehampton's secondary PGCE course as well as an undergraduate module on statistical communication. He has a long interest in the use of technology in mathematics education and on the relationship between computational thinking and mathematical reasoning.
He is a board member of England's National Centre for Computing Education, Computing At School and the BCS Academy of Computing. He is a fellow of the BCS, HEA and Chartered College of Teaching. He served on CSTA's board as international representative 2016-2020. Over the years he has contributed to a number of computing related projects including the national curriculum computing programmes of study, Switched on Computing, Barefoot Computing, QuickStart Computing, CAS TV, Project Quantum, Hello World and AI4K12.
He gives regular keynotes and CPD workshops on computing and education technology in the UK and abroad and has worked on a number of international projects involving technology, curriculum development and CPD.