He went to Kagumo High School from the year 1982 to 1985 where he sat his Kenya Certificate of Secondary Education (K.C.S.E.). He then attended Nkubu High School from the year 1986 to 1987 where he sat his Kenya Advanced Certificate of Education (K.A.C.E.). He pursued a Diploma at Strathmore College from 1988 to 1990. He pursued a Degree at I.B.B. from 1991 to 1993. He is currently pursuing an  Executive Bachelor of Business Management at The Management University of Africa as from the year 2012. He worked at Kenya National Assurance as a Claims Officer from the year 1988 to 1989. He worked as an Operations Manager at Standard Chartered Bank from the year 1991 to 1998. He proceeded to work as a Sales & Marketing IT services at Branded World from the year 2004 to 2005. He worked as a Managing Director at Xexus Technologies from the year 2005 to 2006. He worked as a Councilor, Mathwani Ward & Chairman Finance Staff & Planning Committee at Municipal Council of Mavoko from 2007 to 2008. He was the Mayor of Municipal Council of Mavoko from 2009 to  2012. He currently works at the Kenya National Assembly as a Member of Parliament, Mavoko Constituency. He was a member of the following committees from 2013 to 2017: Departmental Committee on Finance, Planning & Trade and Departmental Committee on Lands. He is currently a member of the following committee: Departmental Committee on Defence & Foreign Relations. He is the Chairperson, Departmental Committee on Sports, Culture & Tourism.