Poulain évoluait à Bruges depuis janvier 2016. Il a disputé 87 rencontres officielles pour les blauw-zwart, dont 32 la saison passée. Il a remporté deux titres (en 2016 et 2018). Avant cela, il avait joué à Courtrai (2014-2016) et Nîmes (2006-2014).