Barclays has named former Citigroup banker Barry Rodrigues as the head of its Barclaycard International credit card division, the