Odbył staże zawodowe w klinikach chirurgii dziecięcej w Stanach Zjednoczonych, Austrii i Niemczech. Zawodowo związany z macierzystą uczelnią (przekształconą w międzyczasie w Gdański Uniwersytet Medyczny), gdzie został kierownikiem Kliniki Chirurgii i Urologii Dzieci i Młodzieży. Był także pełnomocnikiem rektora akademii ds. programu nowego szpitala uniwersyteckiego. Od połowy lat 90. członek władz Polskiego Towarzystwa Chirurgów Dziecięcych, w 2012 objął stanowisko prezesa tej organizacji, które sprawował do 2014. Przez dwie kolejne kadencje (2005–2012) był przewodniczącym międzynarodowej grupy ds. leczenia guzów wątroby u dzieci (SIOPEL). Został też wybrany na przewodniczącego sekcji chirurgii dziecięcej Europejskiej Unii Specjalistów Medycznych (UEMS).

W wyborach samorządowych w 2014 jako bezpartyjny kandydat z ramienia Prawa i Sprawiedliwości uzyskał mandat radnego Gdańska. Został następnie wiceprzewodniczącym rady miasta. W październiku 2015 został członkiem Narodowej Rady Rozwoju powołanej przez prezydenta Andrzeja Dudę. Został również przewodniczącym Akademickiego Klubu Obywatelskiego im. Prezydenta Lecha Kaczyńskiego w Gdańsku. We wrześniu 2019 wygrał konkurs na stanowisko prezesa Agencji Badań Medycznych. Stanowisko to objął w październiku, zrezygnował jednak z niego w grudniu 2019.