Catherine Muraga is the managing director of Microsoft Africa Development Centre. She is an IT professional boasting over...