With more than 20 years experience in Computer Science. His educational background and research experience, initially focused around networking and network security. Through his academic career he moved from his work as a qualified Cisco Certified Academy Instructor as he further developed his keen interest in software development practices and emerging web technologies, teaching across a range of undergraduate and postgraduate modules including web authoring, programming, mobile technologies and multimedia. Having previously been a Principal Lecturer his research interests in recent years has focused around student engagement and graduate employability in Computer Science.
Prior to his academic career, he had over fifteen years’ industrial experience up to the level of senior management, working for both public and private sector organisations in a variety of roles in the field of computing and information technology. Before joining Wrexham Glyndŵr University in 2000, he worked for both public and private sector organisations in a variety of roles in the field of computing and information technology.
Through his continued involvement with industry, John has championed the Knowledge Transfer Partnership (KTP) scheme for the University and continues to work with companies that wish to engage with, and benefit from, the knowledge, research and expertise offered by the computing department. He continues to collaborate with industry and academic partners and as a result of his external engagement activities, has extensive local, national and international links and networks. These links are used to develop opportunities across the Faculty to enhance student development and employability.
Research interests include analysis, architecture design and development of information systems, system integration, extensions of existing software products, and software development including distributed applications and embedded applications with associated technologies.
John delivers both PG and UG modules and specialises in the teaching of:-
OOP (Object Oriented Programming)
Client Server Applications
Human Computer Interaction