He has worked as an investigative reporter at The Daily Monitor, Uganda's largest and most influential independent daily newspaper. He holds a bachelor's degree in Journalism and Communication with a major in Political Science from Makerere University, a master's degree in International Relations and Diplomatic Studies (Makerere University), and an Advanced master's degree in Governance and Development from the University of Antwerp (Belgium). He is currently pursuing his PhD degree in Political Science at the University of Toronto in Canada.