Diplomiral in magistriral je na Strojni fakulteti Univerze v Ljubljani. Študij nadaljuje na interdisciplinarnem doktorskem študiju Bioznanosti. Njegovo trenutno raziskovalno področje obsega zaznavanje na daljavo, strojno učenje in statistično obdelavo bioloških podatkov. V preteklosti je pridobil obsežno znanje iz naravoslovnih ved, med drugim elektronike in programiranja. Njegovo znanje zajema programiranje v jezikih: Python, C, C++, Matlab, Mathematica, snovanje izdelkov v modelirnikih: Creo, Solidworks in snovanje električnih vezij v programu Altium Designer.
Daljinsko zaznavanje, strojno učenje, statistika, obdelava podatkov