Diplomiral, magistriral in doktoriral je na Pravni fakulteti v Ljubljani. Najprej je služboval v državni upravi in gospodarstvu, od leta 1988 dalje pa kot sodnik, najprej na Temeljnem sodišču v Ljubljani, nato na Okrožnem sodišču v Ljubljani, Višjem sodišču v Ljubljani in do upokojitve v letu 2021 več kot petnajst let na Vrhovnem sodišču Republike Slovenije. Deloval je pretežno na področju gospodarskega prava (gospodarski spori, spori iz industrijske lastnine, insolvenčni postopki, konkurečno pravo), sodeloval je pa tudi v senatih Vrhovnega sodišča na drugih pravnih področjih. V magistrski nalogi in doktoratu je obravnaval civilistične teme (vpliv spremenjenih okoliščin na pogodbena razmerja, napake volje pri sklepanju pogodb). Sodeluje kot arbiter pri Stalni arbitraži pri Gospodarski zbornici Slovenije.