He graduated from the University of Ottawa with a degree in computer science in 1990. He began his career in the video game industry as a program manager for Microsoft.
In August 2012, he oversaw the completion of the video game Bioshock: Infinite as a member of the Irrational Games production company. Other video game credits include Infinity Blade, Infinity Blade II, and Lost Planet 2.
He was born and raised in Canada.
He has collaborated on various occasions with the voice actor John Dimaggio, who voices the main protagonist Marcus Fenix in the Gears of War series.