 Before joining politics, he worked as a state attorney in the Attorney General's Chambers from 1976 to 1978, rising to the position of secretary of the Uganda Law Council from 1977 to 1979.Between 1986 and 1992, he served as head of the External Security Organisation.He has also served as Minister of State in the President's Office, in charge of political affairs.