John is the Director of Shelter Cymru and represents Homes for All Cymru, the third sector housing network, on the Third Sector Partnership Council. He was a member of the Welsh Assembly Homelessness Commission that drew up the first Homelessness Plan for Wales and a founding member and first chair of Rough Sleepers Cymru and Housing Forum Cymru.

He is currently a member of the Welsh Government Homelessness Strategy Working Group. John has written or contributed to a wide range of reports and publications concerning housing and homelessness and is a frequent public speaker and broadcaster on housing and related matters