Ukończyłem studia na Wydziale Inżynierii Lądowej i Środowiska Politechniki Gdańskiej na kierunku Transport, w specjalnościach Organizacja i Zarządzanie w Transporcie oraz Transport Miejski i Regionalny. Moja praca inżynierska dotyczyła priorytetu dla ruchu tramwajowego w sterowaniu ruchem miejskim, natomiast w pracy magisterskiej opracowałem metodykę budowy prognostycznego modelu transportowego na przykładzie Gdańska.
Studia doktoranckie ukończyłem na Politechnice Krakowskiej, gdzie przygotowałem rozprawę doktorską pt. „Modelowanie podziału zadań przewozowych w obszarach zurbanizowanych” pod kierunkiem Andrzeja Szarata. W pracy tej koncentrowałem się na modelowaniu zachowań transportowych oraz analizie mechanizmów kształtujących strukturę podróży w miastach.
Od października 2012 r. pracuję jako adiunkt w Katedrze Inżynierii Drogowej i Transportowej na Wydziale Inżynierii Lądowej i Środowiska. Jestem autorem i współautorem licznych opracowań z zakresu analiz i prognoz ruchu, realizowanych na zlecenie jednostek samorządu terytorialnego, firm projektowych oraz innych podmiotów publicznych i prywatnych.
Moje zainteresowania naukowe obejmują modelowanie podróży i zachowań transportowych, planowanie i organizację miejskiego transportu zbiorowego, inżynierię ruchu oraz rozwój narzędzi prognostycznych wspierających zarządzanie mobilnością w obszarach zurbanizowanych.