Odbył staże naukowe i badawcze w zagranicznych ośrodkach akademickich, m.in. w Knowledge Engineering and Discovery Research Institute w Auckland University of Technology (Nowa Zelandia) oraz na University of Nevada, Las Vegas, a także w University of Arizona w Tucson. Był laureatem programu „Top 500 Innovators” realizowanego przez Ministerstwo Nauki i Szkolnictwa Wyższego na Uniwersytecie Kalifornijskim w Berkeley.
Stypendysta Centrum Studiów Zaawansowanych Politechniki Warszawskiej oraz Fundacji Wspierania Rozwoju Radiokomunikacji i Technik Multimedialnych (dwukrotnie). Uczestnik programów stypendialnych Pacific Atlantic Network for Technical Higher Education and Research oraz LLP-Erasmus, w ramach których realizował mobilności akademickie.
Jego działalność naukowa obejmuje zagadnienia z zakresu inteligencji obliczeniowej, uczenia maszynowego, optymalizacji, analizy danych, cyberbezpieczeństwa, kryptografii, Internetu rzeczy oraz przetwarzania obrazu.