W latach 1977–1983 pracował w przemyśle na różnych stanowiskach technicznych, uzyskując kompetencje kierownicze w zakresie gospodarki energetycznej. W 1983 został zatrudniony na ówczesnym Wydziale Elektrycznym Politechniki Gdańskiej (obecnie Wydział Elektrotechniki i Automatyki). W latach 1990–1997 pełnił funkcje kierownika Studiów Podyplomowych w zakresie energetyki. Od 2001 kierował Zespołem Elektrowni i Gospodarki Energetycznej w Katedrze Elektroenergetyki. W latach 2008–2012 był prorektorem ds. kształcenia i rozwoju Politechniki Gdańskiej, a od 1 września 2012 do 28 lutego 2015 - Dyrektorem Centrum Technologii Energetycznych Politechniki Gdańskiej.
W latach 2003–2005 był rektorem Gdańskiej Wyższej Szkoły Administracji, a w kadencji 2004–2007 członkiem Zespołu Kierunków Studiów Technicznych Państwowej Komisji Akredytacyjnej.
W latach 1996–2005 pełnił szereg funkcji kierowniczych w zarządach firm energetycznych, a w latach 2004–2006 był przedstawicielem Konfederacji Pracodawców Energetyki Polskiej w Komitecie ds. Energii Elektrycznej Europejskiej Organizacji Pracodawców Sektora Publicznego CEEP w Brukseli.