Il a obtenu une maîtrise et un doctorat en 2005 et 2010 respectivement à l'Université de Montréal, Québec, Canada.
Ses recherches portent sur : La virtualisation des réseaux, l'informatique en nuage, les réseaux définis par logiciel, les centres de données multimédias en périphérie, les réseaux corporels sans fil, les réseaux femtocellulaires et les réseaux optiques.
Il s'intéresse également au développement de techniques d'optimisation pour la conception de réseaux et les problèmes d'ordonnancement : Programmation linéaire en nombres entiers, approches de décomposition, génération de colonnes, méta-heuristiques et théorie des jeux.
Plus d'informations sur le laboratoire Imagine à l'Université d'Ottawa.