He is a commercial and corporate lawyer with vast experience in commercial and corporate litigation, civil practice and litigation, employment, and land law.
He also serves as a member of the Board of Directors of General Machinery group of companies (GMACH) that comprises companies such as General Machinery Ltd, Victoria Motors Ltd, Victoria Pumps and Engineering Ltd, Victoria Equipments Ltd and Merca Ltd among others.
He previously worked as a Partner at Kakuru & Co. Advocates (2015-2022) and as an Associate at Kampala Associated Advocates (2013-2015).
He holds a Bachelor of Laws (LLB) (Hons) degree from Uganda Christian University (2009) and a Post-graduate Diploma in Legal Practice from the Law Development Centre (2011) Kampala. He was admitted to the Bar in 2012 and he is an advocate of the High Court of Uganda and all other Courts of Judicature in Uganda.