Over 30 years public sector accounting experience having joined the National Treasury as an Accounts Assistant and rising through the ranks to District Accountant. Served as Deputy District Accountant (Kisumu District) and as District Accountant (Nakuru District).
Joined devolved government at the inception of devolution as served as Head of Revenue department in Siaya County Government. He has been engaged in part time lecturing and taught accounting and finance in the Schools of Business and Economics of Maseno, CUEA, Laikipia and Jooust Universities. Currently a part-time lecturer at Jooust and a business management consultant.