 He has also worked on social justice issues for the United Church of Canada, and was the owner and operator of a small bookstore for eight years.Before entering provincial politics, McMeekin was a member of the Hamilton, Ontario City Council representing Ward 7 (Hamilton Mountain).After retiring from Council, he moved to Flamborough, Ontario, a rural community which lies on the outskirts of Hamilton, and later served a term of six years as mayor.