Na UKW pracował w Instytucie Psychologii na Wydziale Pedagogiki i Psychologii. W 2009 reaktywował Zakład Psychologii Różnic Indywidualnych, przekształcony następnie w Zakład Psychologii Ogólnej i Psychologii Zdrowia, a ostatecznie w Katedrę Psychologii Zdrowia. Był kierownikiem Katedry Psychologii Zdrowia (2009-2021) oraz założycielem i kierownikiem Pracowni Testów Psychologicznych (1998-2021). W latach 2016–2019 był Prodziekanem ds. nauki Wydziału Psychologii i Pedagogiki.
Od 1998 także na Uniwersytecie Mikołaja Kopernika w Toruniu, w Katedrze Psychologii na Wydziale Nauk Pedagogicznych
Pracował także jako profesor nadzwyczajny w Państwowej Wyższej Szkole Zawodowej w Ciechanowie oraz Kujawsko-Pomorskiej Szkole Wyższej w Bydgoszczy. Wykładał także w Collegium Medicum im. Ludwika Rydygiera w Bydgoszczy Uniwersytetu Mikołaja Kopernika w Toruniu.
21 września 2020 roku z rąk prezydenta RP Andrzeja Dudy otrzymał tytuł naukowy profesora nauk społecznych.