I hold a Chair in the School of Engineering within the College of Physical Sciences at the University of Aberdeen, UK.
I participate in the teaching activities of the School, in taught courses, laboratory activities and undergraduate and postgraduate project supervision. Over the years, I have presented various undergraduate teaching courses (these include a popular web-based Communications Engineering course). I also teach on Internet Engineering and Digital Video Broadcast, and the DMX control protocol. I sometimes deliver a series of professional lectures at the University of York on small terminal satellite communications.
I conduct my research in in Internet Engineering within the Electronics Research Group (a part of the School’s Communication and Imaging Research Group), where I specialise in transport, protocol design, satellite broadband and multicast transmission. I am a member of the IETF Transport Directorate.