Završio je Pravni fakultet Univerziteta u Sarajevu.
Profesionalnu karijeru započeo je u Osnovnom javnom tužiteljstvu Brčko, gdje je nakon položenog pravosudnog ispita 1978. godine obnašao dužnost zamjenika, a potom javnog tužitelja. Od 1991. godine bio je zamjenik republičkog javnog tužitelja BiH u Sarajevu. Početkom 1994. godine, nakon Vašingtonskog sporazuma kojim je uspostavljena Federacija Bosne i Hercegovine, imenovan je za ministra pravde u Vladi Republike i Federacije BiH. Od 1996. godine do konca 1998. godine bio je ministar pravde Federacije BiH. Od 1999. godine obnašao je dužnost člana (suca) Doma za ljudska prava za BiH, a od 2003. godine bio je i dopredsjednik Doma za ljudska prava za BiH i predsjednik drugog Vijeća Doma za ljudska prava za BiH. Objavio je više stručnih radova na temu kaznenoga i ustavnoga prava, uprave i lokalne samouprave, te Europske konvencije za zaštitu ljudskih prava i temeljnih sloboda. Također je recenzent, autor i koautor više stručnih knjiga i publikacija. Dugogodišnji je član/predsjednik i ispitivač u Povjerenstvu za polaganje pravosudnog ispita na razini Bosne i Hercegovine i Federacije BiH. Predavač je u organizaciji OKO (Odsjek kaznene obrane) i u OSCE-u za Bosnu i Hercegovinu. Kao pravni ekspert sudjelovao je na mnogim međunarodnim konferencijama o Bosni i Hercegovini i Federaciji BiH, između ostalih i na konferenciji održanoj u Daytonu. Sudionik je velikog broja domaćih i međunarodnih konferencija o ustavnom pravu i ulozi Ustavnoga suda u zaštiti ustavnih i ljudskih prava, te vladavini prava.
Za suca Ustavnog suda Bosne i Hercegovine izabran je u svibnju 2002. a na dužnost je stupio u svibnju 2003. godine prilikom konstituiranja Ustavnog suda. Istovremeno je preuzeo dužnost predsjednika Ustavnog suda BiH koju je obnašao do 2006. godine. U razdoblju od 2015. do 2021. godine obnašao je dužnost dopredsjednika Ustavnog suda BiH. Dužnost predsjednika Ustavnog suda preuzeo je ponovno u lipnju 2021. godine. Mandat u Ustavnom sudu prestao mu je u augustu 2022. godine.