| 1986 | Joined the UK Labour Party |
| 1987 | Labour Students Representative on the District Labour Party |
| 2011 | Joined the New Democratic Party following the death of Jack Layton |
| 2012 | Official Agent to NDP candidate in Annapolis in the Provincial Election |
| 2013 | President of the Annapolis NDP (until 2016) |
| 2013 | Electoral District Representative on the NDP Provincial Executive (until 2019) |
| 2017 | President of the Truro, Bible Hill, Millbrook Salmon River NDP (until 2019) |
| 2017 | Campaign Chair for the Provincial Election and successfully reelected Lenore Zann, MLA |
| 2019 | Joined Liberal Party of Canada and Co-chaired the Federal Liberal Nomination Campaign for Lenore Zann |
| 2019 | Co-chair of the Liberal Federal Election Campaign in Cumberland-Colchester where we successfully elected Lenore Zann, MP |
| 2019 | Chief of Staff to Lenore Zann, MP (Full-time political staff role) |
| 2020 | Secretary, Cumberland-Colchester Federal Electoral District Association |
| 2021 | Official Agent to Liberal Candidate in the Federal Election |

