Bachelor of Science in Applied Mathematics & Computer Science, University Nairobi, Kenya, 1990. Master of Business Administration, Maastritch School Management, Netherlands, 2007.
Systems analyst Ministry of Finance, Nairobi, Kenya, 1991—1998. Head Information Technology El Nino Emergency Programme, 1998—2000. Officer in-charge Information Technology Statehouses Kenya, 2000—2001.
Head information technical Criminal Investigation Department, 2001—2004. Manager Information and communications technology Kenya Airports Authority, 2004—2006. Information technical manager Kenya Broadcasting Corporation, 2006—2008.
Head information technical department Nairobi Stock Exchange, since 2008.
Member of Institute of Electrical and Electronics Engineers, European Commission-Council.