Charles Duchaine est magistrat. Juge d’instruction spécialisé dans le traitement des affaires économiques et financières pendant près de 25 ans, successivement à Aurillac (1990), Monaco (1995), Bastia (1999) puis Marseille (2004) où il est affecté à la juridiction Inter Régionale Spécialisée. Directeur Général de l’Agence de gestion et de recouvrement des avoirs saisis et confisqués (AGRASC) à partir de septembre 2014, il est nommé Inspecteur général de la justice le 30 janvier 2017 et mis à disposition du Ministère de l’Economie et des Finances en qualité de Directeur de l’Agence Française Anticorruption depuis le 17 mars 2017.