Gordon has practised across Scotland for over 35 years covering a wide variety of sectors. He was professor of architecture and urban design at University of Strathclyde 2007 to 2015 and visiting professor in 2016. He has taught in schools of architecture in Glasgow, Edinburgh, Cardiff, Belfast and Newcastle as well as the Bauhaus in Dessau, Berlin and in Bilbao at the University of the Basque Country. Gordon is a member of Royal Town Planning Institute, Chartered Institute of Arbitrators and is a conservation accredited architect of RIAS and RIBA.