He was born on April 9th, 1991 in Kraljevo, where he finished elementary and high school. He completed his Master studies at the Faculty of Electrical Engineering in Belgrade in 2015, where he also completed his Bachelor studies in 2014, at the Department of Physical Electronics.

Nikola gained early experience as a teacher at the Nikola Tesla School of Electrical Engineering in Belgrade, and afterwards at the Information Technology High School ITHS in Belgrade, where he now works as a teacher of a group of computer science subjects. Since 2016, Nikola has been working at the Information Technology School – ITS, where he has been selected to be a teaching associate. He works at ITS as expert associate for the subjects Programming Tools and Basics of Programming.