W latach 1981–2001 pracował na Politechnice Poznańskiej, w latach 2001–2013 na Uniwersytecie Zielonogórskim, a od 2013 roku – ponownie na Politechnice Poznańskiej. Na Uniwersytecie Zielonogórskim kierował Zakładem Mechaniki Budowli, w latach 2005–2007 był dyrektorem Instytutu Budownictwa, a w latach 2007–2008 – prodziekanem do spraw nauki Wydziału Inżynierii Lądowej i Środowiska UZ. W latach 2020–2024 pełnił funkcję prodziekana do spraw nauki Wydziału Inżynierii Lądowej i Transportu PP. Kieruje Zakładem Konstrukcji Budowlanych tej uczelni od 2017 roku.

Odbywał staże naukowe m.in. na Brunel University of London, Leibniz Universität Hannover, University of Texas at Austin oraz Technische Universität Dresden.

Działalność naukowa i organizacyjna Zajmuje się modelowaniem matematycznym i symulacją numeryczną zachowania materiałów oraz konstrukcji niejednorodnych, w tym modelowaniem wieloskalowym i adaptacyjnym. Jego zainteresowania badawcze obejmują m.in. zagadnienia nierównościowe i niewypukłe, histerezę, materiały z pamięcią kształtu, betony wysokowartościowe i samonaprawiające się, konstrukcje zespolone oraz panele fotowoltaiczne. Prowadzi badania teoretyczne, numeryczne i doświadczalne.