Od stycznia do grudnia 1979 przebywał na stażu naukowym w Control Systems Centre Uniwersytetu w Manchesterze (The University of Manchester – Institute of Science and Technology - UMIST), a w latach 1985–1988 pracował na stanowisku Visiting Professor w Control Systems -UMIST. W latach 1989–1990 pracował w Mathematics and Computing Division – London Research Station -British Gas jako Senior Scientist – zajmując się, problemami optymalizacji sieci gazowych Wielkiej Brytanii. Od 1991 pracuje na Politechnice Warszawskiej pełniąc funkcję kierownika Zakładu Inżynierii Gazownictwa w Instytucie Ogrzewnictwa i Wentylacji Wydziału ISiW/WIŚ do 2006. W 1992 otrzymał tytuł naukowy profesora nauk technicznych w dziedzinie automatyki i robotyki, a w 2000 stanowisko profesora zwyczajnego. Kierował Zakładem Systemów Ciepłowniczych i Gazowniczych na Wydziale Inżynierii Środowiska Politechniki Warszawskiej (1 IX 2007–1 IX 2014) a także był dyrektorem Wydziałowego Centrum Płynowych Systemów Przesyłowych (1 I 2008–31 XII 2014). Był pierwszym Prezesem Zarządu Gaz-System S.A. (1 V 2004–17 IV 2006), operatora krajowej gazowej sieci przesyłowej.