Buck leaves Barclays