Gordon has a career in public services over the last four decades, having graduated in geography and economic development and then doing post-graduate work in public administration and social development, before going into social work, then academic teaching and research in social work and social policy, followed by senior management. In the latter capacity he served as Director of social Services with the London Borough of Hackney from 1983 to 1990, where two major achievements were the piloting of equal opportunity policy and practices and the reversal of dependency on institutional care for children and vulnerable adults to preventive and community-based care, across a very ethnically mixed population.
Subsequently he was a Fellow of Kings Fund College in London focusing on organization development and change, and for the last sixteen years has been an independent consultant in international health and social development, leading both social services reform, and evaluation and monitoring on EU and World Bank projects. He has been team leader on social and health care reform projects in eastern Europe, including Russia, Ukraine, Latvia, Romania and Moldova. As well as Moldova, he has worked as a social policy specialist for OPM in Georgia and in the five central Asian republics. He has considerable experience in south Asia and was for four years joint programme director on three components of the DFID support to sector wide health care reform in Bangladesh.