Po končanem osnovnem šolanju se je vpisal na Tehniško elektro šolo v Mariboru, diplomiral 1974 na Univerzi v Ljubljani, Fakulteti za elektrotehniko smer Industrijska elektronika, kjer je 1979 pridobil naziv magister elektrotehniških znanosti. Leta 1974 se je zaposlil kot učitelj strokovnih predmetov za elektrotehniko in računalništvo na Šolskem centru Velenje. V letih od 1993 do 1996 je bil pomočnik ravnatelja na srednji Elektrotehniški in računalniški šoli Velenje, od leta 1996 pa do upokojitve leta 2011 pa predavatelj in ravnatelj Višje strokovne šole Velenje. Leta 1985 je postal član sveta izobraževalne skupnosti za elektrotehniško in računalniško usmeritev Socialistične republike Slovenije, leta 1993 pa član republiške predmetne komisije za računalništvo. Leta 2001 je bil tudi predsednik komisije za imenovanje predavateljev višjih strokovnih šol pri Strokovnem svetu Republike Slovenije za poklicno in strokovno izobraževanje, član sveta Izobraževalne skupnosti za elektrotehniško in računalniško usmeritev RS, član Republiške predmetne komisije za računalništvo in soavtor republiškega predmetnega kataloga za računalništvo. Koordinator za izdelavo in soavtor višješolskih izobraževalnih programov Elektronika, (1996), Rudarstvo in geotehnologija (1999) in Informatika (2003), predsednik komisije za imenovanje predavateljev višjih strokovnih šol pri Strokovnem svetu Republike Slovenije za poklicno in strokovno izobraževanje.