Miles is principal lecturer in Computing Education at the University of Roehampton. Prior to joining Roehampton, he spent 18 years in four schools, much of the time as an ICT coordinator and most recently as a headteacher. He is a board member of Computing at School and the Computer Science Teaching Association. He is a fellow of the BCS, RSA and HEA, and a member of the Raspberry Pi Foundation.
Over the years, Miles has contributed to several computing related projects including the national curriculum computing programmes of study, Switched on Computing, Barefoot Computing, QuickStart Computing, CAS TV, Project Quantum and Hello World.
He gives regular keynotes and CPD workshops on computing and education technology in the UK and abroad and has worked on numerous international consultancy projects involving curriculum development and CPD.