Od 1988 pracował w Przedsiębiorstwie Robót Górniczych w Katowicach jako osoba dozoru ruchu. W 1992 został zatrudniony w Okręgowym Urzędzie Górniczym w Katowicach na stanowisku starszego inspektora i następnie nadinspektora. W 1995 podjął pracę w Wyższym Urzędzie Górniczym. W 2000 został dyrektorem Okręgowego Urzędu Górniczego w Bytomiu, a następnie w Gliwicach. Od stycznia 2005 był wiceprezesem Wyższego Urzędu Górniczego, a w listopadzie 2008 został prezesem tego urzędu.

Zaangażowany również w działalność naukową i dydaktyczną. W latach 2005–2009 był prezesem Koła Wydziałowego Stowarzyszenia Wychowanków Politechniki Śląskiej. Od 2010 do 2013 był przewodniczącym komitetu sterującego strategicznego projektu badawczego pt. Poprawa bezpieczeństwa pracy w kopalniach przy Narodowym Centrum Badań i Rozwoju. Prowadził zajęcia ze studentami szkół wyższych oraz uczestnikami studiów podyplomowych na Politechnice Śląskiej w Gliwicach oraz Akademii Górniczo-Hutniczej. Autor publikacji naukowych z zakresu tematyki bezpieczeństwa w górnictwie. Powoływany w skład różnych komisji branżowych, w tym Komisji do spraw Zagrożeń w Zakładach Górniczych.