I received my M.Sc. degree in Mathematics from the University of Zagreb, Croatia in 1995. I also studied and worked as a research assistant at Eindhoven University of Technology where I got my PDEng (Professional doctorate in Engineering) degree in Mathematics for Industry - in 2001. My PDEng thesis was about power analysis attacks on implementations of Elliptic Curves Cryptography (ECC). In addition, I spent 9 months as a visiting researcher at the Institute for Experimental Mathematics in Essen, Germany.

After graduation I worked as a cryptographer for Pijnenburg - Securealink, in Vught, The Netherlands (later SafeNet, BV) until December, 2003. I got my Ph.D. degree from KU Leuven, Belgium in 2005. The title of my Ph.D. thesis was "Arithmetic and Architectures for Secure Hardware Implementations of Public-Key Cryptography" and was promoted by Prof. Bart Preneel and Prof. Ingrid Verbauwhede. I was a postdoctoral researcher at the COSIC group, at K.U. Leuven 2006-2009.

In Aug. 2009 I became an assistant and in 2014 associate professor in the Digital Security (DiS) group of the Computing Science Department at the Radboud University. In 2017 they promoted me to a full professor of security of embedded devices.