Geoff Hutchinson has had a remarkable career riding, as he describes it, a roller coaster of experiences.