Le Colonel McPherson s’enrôle dans les Forces canadiennes en décembre 1985. Il reçoit sa commission d’officier et est promu au grade de sous‑lieutenant en août 1986, après quoi il est affecté au 2e Régiment, Royal Canadian Horse Artillery (2 RCHA). Jeune officier, il occupe divers postes, y compris un séjour comme officier observateur avancé au sein du Régiment aéroporté du Canada et du Royal Canadian Dragoons. En 1992‑1993, il suit le cours d’un an d’instructeur en artillerie, puis le cours du Collège de commandement et d’état‑major de la Force terrestre canadienne (CCEMFTC). Il est de nouveau muté au 2 RCHA où il est tour à tour officier du poste de commandement régimentaire et officier des opérations, période pendant laquelle il participe à l’opération RECUPERATION (inondations à Winnipeg). En 1998, il se rend en Bosnie‑Herzégovine avec le 1er Bataillon, The Royal Canadian Regiment, pour participer à l’opération PALLADIUM comme officier supérieur de liaison.
À son retour au Canada, en juin 1998, il suit l’exténuant Cours d’état‑major technique de la Force terrestre, d’une durée d’un an. Son diplôme obtenu, il est promu et prend le commandement de la Batterie D, 2 RCHA. Pendant son affectation à la Batterie D, il est envoyé en mission en Turquie dans le cadre de l’opération TORRENT à titre de commandant de l’Équipe d’intervention en cas de catastrophe (EICC).
En 2001, il fait des études au Collège militaire royal. Son diplôme obtenu, il est affecté à la section du Directeur - Instruction de l’Armée de terre, où il occupe le poste d’officier responsable de l’artillerie. En 2003, il suit le cours du Collège de commandement et d’état‑major des Forces canadiennes à Toronto. À l’obtention de son diplôme et de sa promotion, il sert à la section du Directeur – Doctrine de l’Armée de terre. En octobre 2005, il participe à l’opération CROCODILE en République démocratique du Congo, dans le cadre de la mission des Nations Unies au Congo, à titre d’officier de liaison en chef du commandant de la Force des Nations Unies pour les relations avec l’Armée congolaise.
De 2006 à 2008, le Colonel McPherson commande l’École du Régiment royal de l’Artillerie canadienne, poste qu’il occupe lorsqu’il obtient une mention élogieuse du commandant de la Force terrestre. En juillet 2008, le Colonel McPherson est affecté au poste de commandant adjoint du Centre d’instruction au combat. L’année suivante, il retourne à Kingston, où il occupe le poste de directeur adjoint - Instruction de l’Armée de terre, travail pour lequel il obtient une mention élogieuse du commandant de la Force terrestre. Il occupe ce poste pendant six mois. Il est ensuite promu à son grade actuel et nommé chef d’état‑major du Système de la doctrine et de l’instruction de la Force terrestre (SDIFT), et peu après au poste de Directeur - Artillerie.
En juin 2011, le Colonel McPherson est nommé commandant du CCEMAC à Kingston, en Ontario.
Le Colonel McPherson détient les brevets de parachutiste militaire du Canada, du Royaume-Uni, de l’armée de États-Unis et du corps des marines des États-Unis. Il aime voyager, jouer au golf et cuisiner avec sa famille. C’est aussi un fanatique du hockey.