His teaching background includes technical programming, graphic arts, web design, and computer networking. He has worked as an employee or a consultant for businesses throughout Southern California in fields of law, advertising, entertainment, printing, and manufacturing. He has a Masters Degree in Applied Computer Science and a Bachelors Degree in Political Science.