Jednocześnie od 1969 do 1974 r. studiował na Wydziale Budownictwa Lądowego Politechniki Krakowskiej na specjalności teoria konstrukcji, a jego praca dyplomowa została wyróżniona w konkursie im. prof. I. Stella-Sawickiego. W 1974 r. zaczął pracę w Instytucie Mechaniki Budowli Politechniki Krakowskiej i siedem lat później obronił pracę doktorską nt. badania propagacji w podłożu gruntowym oraz przenoszenia na budynki drgań wywołanych wbijaniem pali fundamentowych. W 2002 r. uzyskał habilitację na podstawie pracy nt. drgań mechanicznych wywołanych eksploatacją metra płytkiego i ich wpływu na budynki, dwa lata później został profesorem nadzwyczajnym na Politechnice Krakowskiej, a w 2014 r. otrzymał tytuł profesora nauk technicznych.

Od 1995 r. pełnił funkcję zastępcy dyrektora ds. badań naukowych i współpracy z przemysłem, a od 2013 r. był dyrektorem instytutu i pełnił tę funkcję do 20 marca 2018 r., gdy osiągnął wiek 70 lat. Następnie sprawował funkcję p.o. dyrektora.