Le Dr Poulin a obtenu son doctorat à la faculté de médecine de l’Université de Montréal en 1989 et a effectué deux ans de résidence en médecine familiale à l’Hôpital du Sacré-Cœur de Montréal de 1989 à 1991. Membre actif du CH de Dolbeau au Lac Saint-Jean de juillet 1991 à décembre 1993, il a amorcé sa pratique au CSSS des Sommets à Sainte-Agathe-des-Monts en janvier 1994, au service des soins intensifs et au service d’urgence du centre hospitalier jusqu’en décembre 2007. Il a également été à la tête du service d’urgence de 1997 à 2007.
Le Dr Poulin a également suivi une formation complémentaire en cardiologie en 1998 ainsi qu’un diplôme en médecine du sport en 2004. Il a participé à différents événements sportifs à titre de médecin aux niveaux régional et provincial, ainsi qu’aux Jeux du Canada d’hiver de 2009 au Yukon et aux Jeux internationaux de la Francophonie au Liban comme membre de l’équipe médicale canadienne. De 2006 à 2010, il fait partie de l’équipe médicale des Carabins de l’Université de Montréal. Le Dr Poulin a séjourné en France dans le cadre d’une formation complémentaire en médecine du sport en 2008 à l’Université de Montpellier et à Marseille. Durant son séjour, il a reçu une formation en échographie musculosquelettique à la Clinique Bonneveine de Marseille et a obtenu un diplôme universitaire en podologie de la faculté de médecine de Montpellier en 2009.
À son retour au Québec, il a repris ses activités en médecine du sport ainsi qu’aux soins intensifs du CSSS des Sommets, où il a occupé le poste de directeur des affaires médicales. Au printemps 2012, il a quitté le milieu hospitalier pour se concentrer sur sa pratique en médecine générale et sportive, et dirige ses activités à la clinique médicale MediNord depuis 2014.