He teaches courses on quality improvement, game theory, and operations management. He holds a PhD in management science from the University of British Columbia, an MBA from the University of Ottawa, and a BSc from the Royal Military College of Canada. Before his academic career, Armstrong was an aircraft maintenance manager. He holds several certifications from the American Society for Quality, including a six sigma black belt in quality improvement.