Od 2019 roku profesor uczelni oraz kierownik Katedry Uczenia Maszynowego na Uniwersytecie Ekonomicznym w Katowicach.
Uzyskał doktorat w dziedzinie informatyki w 2011 na Uniwersytecie Śląskim. Jego badania koncentrują się na uczeniu maszynowym i sztucznej inteligencji, ze szczególnym uwzględnieniem drzew decyzyjnych, lasów decyzyjnych oraz optymalizacji kolonii mrówek (ACO). Opracował algorytm mrowiskowy drzewa decyzyjnego (ACDT) i algorytm mrowiskowy lasu decyzyjnego (ACDF), przyczyniając się do rozwoju sztucznej inteligencji oraz uczenia maszynowego.
Obecnie pełni także funkcję Lidera Grupy Badawczej Systemów Uczących Się w Instytucie Łukasiewicz-EMAG (w ramach Sieci Badawczej Łukasiewicz) oraz Dyrektora Centrum Cyber Science (ze strony UE Katowice), rozwijając projekty związane ze sztuczną inteligencją. Jest autorem książki oraz wielu artykułów na temat optymalizacji kolonii mrówek i uczenia maszynowego. Był także prelegentem na licznych międzynarodowych konferencjach oraz członkiem komitetów programowych wielu międzynarodowych konferencji.