Petra Diamonds has announced that Richard Duffy has resigned as CEO and director of the company by mutual agreement and with immediate effect.