He started his career in journalism before joining academia. He has taught media studies at university level for over twenty years. He previously served as Chairman of the Media Council of Kenya and a member of the Council. Currently, he is a member of the Board of the Communications Authority of Kenya. He has served as judge for among others film awards, public relations awards and journalism awards. He is a columnist for the People newspaper, has published academic articles and co-authored Journalists and the rule of law.