Rođen je 1960. godine u Novom Gradu, gdje je završio osnovnu školu i gimnaziju. Pravni fakultet završio je u Beogradu, a pravosudni ispit položio 1987. godine u Sarajevu. Nakon kratkog uposlenja u SOUR „Sana“ Novi Grad, radio je u Osnovnom sudu u Novom Gradu kao sudački pripravnik i stručni suradnik, a zatim u Općinskoj upravi Novi Grad na rukovodećim radnim mjestima. Od 1991. godine obnašao je odvjetničku djelatnost u samostalnom uredu, a od 1996. godine u zajedničkom odvjetničkom uredu u Novom Gradu. Završio je stručne obuke u zemlji i inozemstvu, prvenstveno iz oblasti kaznenog prava, te velik broj seminara iz oblasti pravosudnog menadžmenta. Višegodišnji je predavač u organizacijama OKO Bosne i Hercegovine, OSCE Bosne i Hercegovine, CESTFBiH i UNDP u svezi sa stručnim usavršavanjem odvjetnika, tužitelja i sudaca iz oblasti kaznenog prava s posebnim naglaskom na predmete ratnih zločina, kao i ustavne i konvencijske garancije zaštite ljudskih prava i sloboda. Bio je član povjerenstava za izmjene i dopune Zakona o krivičnom postupku Republike Srpske i Zakona o besplatnoj pravnoj pomoći Bosne i Hercegovine. Bio je član Visokog sudbenog i tužiteljskog vijeća Bosne i Hercegovine i predsjednik Izvršnog odbora Advokatske komore Republike Srpske. Nositelj je najvećeg priznanja Advokatske komore Republike Srpske. Autor je više radova iz oblasti kaznenog prava, ustavnog prava, zaštite temeljnih ljudskih prava i sloboda objavljenih u stručnim publikacijama u Bosni i Hercegovini, zemljama regije, Njemačkoj, Rusiji, kao i drugim zemljama članicama Vijeća Europe. Kao član Venecijanskog povjerenstva Vijeća Europe od 2013. godine sudjeluje u radu plenarnih sjednica, ali i u radu potpovjerenstava za pravosudni sustav, temeljna prava i manjine i manjinska prava. Od 2015. do 2017. godine bio je zamjenik predsjednika Potpovjerenstva za manjine i manjinska prava, a od 2017. godine je zamjenik predsjednika Potpovjerenstva za ustavno sudstvo. U prosincu 2021. izabran je za predsjednika Potpovjerenstva za ustavno sudstvo i kopredsjedatelja Zajedničkog povjerenstva za ustavno sudstvo. Redovni je izvjestitelj u Venecijanskom povjerenstvu za oblasti potpovjerenstava kojima rukovodi. Govori ruski i engleski jezik.
Na dužnost suca Ustavnog suda Bosne i Hercegovine stupio je u srpnju 2011. godine, a dužnost predsjednika Ustavnog suda Bosne i Hercegovine obavljao je od svibnja 2018. do svibnja 2021. godine. U svibnju 2021. godine izabran je na dužnost potpredsjednika. Mandat u Ustavnom sudu prestao mu je u siječnju 2024. godine.