He holds a Bachelor of Science in Civil Engineering from Makerere University and a Master of Science in Construction from Loughborough University. He is a member of the Uganda Institution of Professional Engineers, a registered engineer with the Engineers Registration Board and an Associate member of the Chartered Institute of Building (UK).
He was the registrar of the 15th ERB, and has been board member of the 16th ERB and has now been co-opted in the 17th ERB. During the same period he served on the Joint Assessment Committee, chaired the Technical Committee (16th ERB), chaired the Editorial Board (17th ERB) and is a member of the Women Engineers, Technologists and Technicians (WETT) Committee. He has worked with the Ministry of Local Government, lectured at the Uganda Polytechnic Kyambogo, worked with the Ministry of Works and Transport, the Road Agency Formation Unit and the Uganda National Roads Authority. He is currently the manager infrastructure, industry and physical planning at the National Planning Authority.