Este absolvent al studiilor de licenta ale Facultatii de Drept din cadrul Universitatii „Babes-Bolyai” din Cluj-Napoca (1990).
Are o prodigioasa cariera de procuror, care a inceput la Parchetul de pe langa Judecatoria Targu Mures (1990-1992) si Parchetul de pe langa Judecatoria Cluj-Napoca (1992-1994) si a continuat la Parchetul de pe langa Tribunalul Cluj (1994-1997) si Parchetul de pe langa Curtea de Apel Cluj (1997-2005), unde a detinut functia de procuror-sef in cadrul Sectiei de urmarire penala (1999-2002) si de unde a fost detasat in cadrul Sectiei de urmarire penala la Parchetul de pe langa Inalta Curte de Casatie si Justitie (1998-1999 si 2001). In anul 2005, a fost numit procuror-sef al Directiei Nationale Anticoruptie din cadrul Parchetului de pe langa Inalta Curte de Casatie si Justitie, functie pe care a exercitat-o pana in anul 2012, cand a fost delegat in functia de prim-adjunct al procurorului general al Parchetului de pe langa Inalta Curte de Casatie si Justitie (2012-2013).
A fost membru al Consiliului Guvernatorilor al Academiei Internationale Anticoruptie (IACA) din Laxenburg, Austria (2012-2015).
Din anul 2013, este judecator al Curtii Constitutionale a Romaniei, numit de Presedintele Romaniei pentru un mandat constitutional de 9 ani. Incepand din anul 2016, detine calitatea de agent de legatura pentru Curtea Constitutionala a Romaniei la Comisia pentru Democratie prin Drept (Comisia de la Venetia).
Este coordonator-coautor al lucrarii Codul de procedura penala in jurisprudenta Curtii Constitutionale. Comentarii pe articole, Editura Hamangiu, 2021.