In 1989 he was a legislative analyst for the Maryland Senate President as well as a political analyst for WCBM Radio. From 1990 to 1991 he was a lobbyist in Baltimore County. From 1990 to 1998 he was a political science instructor at the Catonsville Campus of the Community College of Baltimore County. From 1994 to 2011 he taught at Towson University. From 2000 to the present he has been an insurance broker. From 1994 to 2001 he was a senior political writer for "Baltimore Magazine".