Licencié en droit, en philosophie et en littérature moderne de l'université d'Abidjan, il obtient une maîtrise en droit des affaires de l'université de Dakar et est admis au barreau du Sénégal en 1980[1].
Engagé dans la défense des droits de l'homme, il adhère à la section sénégalaise d'Amnesty International en 1979 et est impliqué dans de nombreuses initiatives et organismes internationaux: cofondateur de l'Union interafricaine des avocats (1982), membre du conseil d'administration du barreau du Sénégal (1985-2000), vice-président (1987-1995) puis président (1995-2001) de l'Organisation nationale de défense des droits de l'Homme, représentant de la Fédération internationale des droits de l'homme auprès de la Commission africaine des droits de l'homme et des peuples (1990-1997), cofondateur de l'Union interafricaine des droits de l'Homme (1992), membre expert du Comité sénégalais des droits de l'homme (1995-1997), fondateur et premier président du Centre africain pour la prévention des conflits) et du Centre africain pour les études des droits de l'homme et de la démocratie[2].
Il est nommé ministre de la Justice en 2013 dans le gouvernement d'Aminata Touré. Tête de liste lors des élections législatives de 2017, il remporte plus de 55% des suffrages. Il est nommé ministre des Affaires étrangères en . À ce titre, il se rend en Israël en , un an après que le Sénégal a approuvé une résolution de l'ONU condamnant la colonisation des territoires occupés par Israël[2].