Barry Elliott has extensive teaching experience at postgraduate, undergraduate, and professional levels. He has wide experience as an external examiner in higher education at all levels of professional education.