Pracę magisterską i doktorską obronił na Wydziale Matematyki AGH. W styczniu 2019 roku uzyskał stopień doktora habilitowanego w dziedzinie matematyka. Rada Wydziału Matematyki Stosowanej AGH, w odniesieniu do wniosku Komisji Habilitacyjnej z dnia 7 grudnia 2018 roku, wysoko oceniła osiągnięcie będące podstawą nadania stopnia doktora habilitowanego i uznała je za wyróżniające.
Jego zainteresowania naukowe koncentrują się na złożoności obliczeniowej równań różniczkowych stochastycznych i deterministycznych oraz symulacjach Monte Carlo. W szczególności poszukuje optymalnych algorytmów przybliżających rozwiązania stochastycznych równań różniczkowych ze skokami, wydajnych implementacji tych algorytmów oraz symulacji Monte Carlo z wykorzystaniem kart graficznych GPU. Interesują go też praktyczne zastosowania równań różniczkowych i sieci neuronowych w modelowaniu zjawisk rzeczywistych takich jak modelowanie szeregów czasowych, wycena opcji czy też modelowanie zużycia/cen energii.
Jest laureatem dwóch nagród międzynarodowych: „Information-Based Complexity Young Researcher Award” (2012) oraz „Joseph Traub IBC Award” (2018). Obie nagrody przyznawane są co roku za znaczące osiągnięcia naukowe związane z badaniami nad złożonością obliczeniową opartą na informacji. Ponadto często bierze udział w konferencjach międzynarodowych, będąc często zapraszanym do udziału bądź organizacji sesji tematycznych dotyczących stochastycznych równań różniczkowych i symulacji Monte Carlo. Brał też/aktualnie bierze udział (jako wykonawca lub kierownik) w siedmiu projektach badawczych. Jest autorem/ współautorem ponad 20 publikacji naukowych o zasięgu międzynarodowym oraz redaktorem międzynarodowego czasopisma matematycznego „Journal of Complexity” (Elsevier).