John Cunningham, just like the company he manages, has travelled a long way.