 Belliveau grew up in Woods Harbour, Nova Scotia and was previously a self-employed fisherman.Belliveau served for three terms as a municipal councilor representing District 1 (Charlesville, Forbes Point and Woods Harbour) on the municipal council for the Municipality of the District of Barrington; two of those terms he served as warden.In 2006 Belliveau successfully ran for the Nova Scotia New Democratic Party nomination in the riding of Shelburne.