Various secretary positions, 1958-1965. Teacher primary school, 1974-1994. Joined Labor Party, 1966, constituency vice-chair, 1976-1979, constituency chair, 1979-1985, member Scottish executive member of national local government committee, 1994-1996.
Leader and convenor of housing, 1984-1988. Member Cumbernauld and Kilsyth District Council, 1984-1996. Member Convention Scottisch Local Authorities, since 1984, chair equal opportunities committee, 1988-1992.
Member Cumbernauld Development corporation, 1985-1997. Provost, 1988-1992; chair arts and recreations committee, 1992-1994, vice president, 1992-1994, president, 1994-1996. Leader and convenor policy and resources, 1992-1994.
Councilor North Lanarkshire Council, 1995-1997. Member Scottish Enterprise, 1993-1997, Committee of the Regions, 1993-1998. Chair Scotland Europa, Brussels, 1995-1997.
Member of Parliament Cumbernauld and Kilsyth Constituency, 1997.