He completed his undergraduate, master’s and doctoral studies in Information Technology at the Faculty of Organizational Sciences, University of Belgrade. Since 2014, he has been employed at the Faculty of Transport and Traffic Engineering, University of Belgrade, at the Department of General and Applied Mathematics. From 2023, he has been working at ITS (Information Technology School) as a lecturer in Advanced Mobile Programming and Object-Oriented Programming. Working with students motivates him to creatively and innovatively introduce programming to young people while fostering an engineering approach to problem-solving. The scientific areas he explores include databases, mobile computing and machine learning. He is the author or co-author of numerous papers in national and international journals with impact factors, as well as a significant number of papers presented at conferences of international and national significance. He has also participated in the implementation of several domestic projects.