He is also a Visiting Professor of Management Information Systems at Shanghai International Studies University in Shanghai, China. He has extensive industry experience as Software Developer, Business/Systems Analyst, Database Developer as well as Business intelligence and Operations Research Consultant for health care, manufacturing and banking operations. He has taught Management Information Systems and Business Courses at Universities in Africa, UK, Canada and USA. He has also consulted for educational institutions including Virtual Learning Environments/e-Learning solutions and platforms, and for public sector organizations including governments in the UK, USA, Canada and Africa; he was involved in a large-scale technological infrastructure implementation and deployment (both hardware and software) including knowledge management systems for a major African government.