Since October 2013, I am a Lecturer in the Department of Information Systems at Makerere University. Before that, I was an Assistant Lecturer in the same department. 

From 2007 to 2011 I pursued a Ph.D. in Computational Linguistics in the Department of Information Science, University of Groningen. My Ph.D. study involved investigating the application of dynamic Bayesian networks in the Natural Language Processing sub-task of machine transliteration. 

In October 2006, I earned a M.Sc. in Computer Science (Computer Information Systems option) from the then Faculty of Computing and Information Technology (now called School of Computing and Informatics Technology) of Makerere University. 

In November 2003, I earned a B.Sc. in Mechanical Engineering from the then Faculty of Technology (now called School of Engineering) of Makerere University.

Since 2011, I have been an avid follower of Massive Open Online Courses (MOOCs) from platforms like coursera and udacity. In October 2015, I achieved a verified online non-credit Specialization in Data Mining from the University of Illinois at Urbana Champaign. I have also participated and completed several online computing-related course units.