W latach 1987–1988 przebywał w Klinikum Großhadern w Monachium, gdzie zajmował się przeszczepami trzustki i wątroby.
Po powrocie do Polski w 1988 został kierownikiem Kliniki Chirurgii Ogólnej w Rzeszowie, która podlegała pod Akademię Medyczną im. Mikołaja Kopernika w Krakowie. Pracował w niej do likwidacji medycznego ośrodka akademickiego w Rzeszowie w 1991. Ponadto pełnił funkcję konsultanta wojewódzkiego z zakresu chirurgii ogólnej na terenie województwa rzeszowskiego. W 1991 objął stanowisko ordynatora oddziału chirurgii ogólnej Zespołu Opieki Zdrowotnej w Gliwicach, gdzie pracował do 1998. Następnie został ordynatorem Szpitala Miejskiego MSW w Katowicach, a w 2000 ordynatorem oddziału chirurgicznego Szpitala Rejonowego w Raciborzu, kończąc pełnienie tej funkcji w 2005.
W 1993 został profesorem nadzwyczajnym Akademii Wychowania Fizycznego im. Jerzego Kukuczki w Katowicach, gdzie był ponadto kierownikiem Zakładu Medycyny Sportowej i Higieny Szkolnej. Zaangażował się w powstanie i rozwój Państwowej Medycznej Wyższej Szkoły Zawodowej w Opolu, utworzonej ostatecznie w 2003. W 2008 powołano go na stanowisko prorektora do spraw naukowo-dydaktycznych na tej uczelni. W 2011 został rektorem opolskiej uczelni medycznej, stanowisko to zajmował do 2012.