Après avoir été repêché par les Alouettes de Montréal au 23e échelon du repêchage 2010 de la Ligue canadienne de football, Marc-Olivier a joué neuf saisons dans la LCF (Alouettes de Montréal 2010–2016, Roughriders de la Saskatchewan 2017–2018) en tant que maraudeur et secondeur.
Durant sa carrière dans la LCF, Marc-Olivier a été grandement impliqué auprès de l’Association des joueurs de la Ligue canadienne de football, ayant agi comme représentant des joueurs pendant plusieurs années, en plus de siéger à divers comités.
Depuis son admission au Barreau en 2014, Marc-Olivier a pratiqué le droit dans deux cabinets boutiques où il a acquis de l’expérience en droit de la construction, en assurance ainsi qu’en responsabilité civile générale. Suite à sa retraite du football professionnel 2019, il s’est joint à nouveau au cabinet d’avocats Robinson Sheppard Shapiro où il avait fait ses débuts en 2009 en tant qu’étudiant, avant de revenir y effectuer son stage en 2013 et 2014.
Végane depuis plusieurs années, Marc-Olivier continue de promouvoir l’alimentation saine et la santé physique. Il s’entraine présentement afin de compléter son premier triathlon.