Colonel Joyce was born in Edmonton, Alberta. He joined the Canadian Forces in 1985 after graduating from the University of Alberta.
He earned his Navigator wings in May 1987 and assumed the duties of a maritime patrol navigator on CP140 Auroras with 405 (MP) Squadron, his first of three tours with the Pathfinders. He began his last tour with 405 as commanding officer in 2004, after which he deployed to Afghanistan in August 2006 working in NATO Headquarters in Kabul. He was promoted to his current rank and appointed Wing Commander 14 Wing Greenwood from 2007 to 2009. He assumed command of the Canadian Forces Aerospace Warfare Centre at 8 Wing Trenton in April 2010.
Colonel Joyce attended the United Kingdom Advanced Command and Staff Course, the National Studies Program in Toronto and has worked in a number of different staff positions in Halifax, Ottawa and Winnipeg, mostly focusing on support to operations.
Colonel Joyce has over 3,000 flying hours on the CC130 Hercules and CP140 Aurora.