Il étudie le génie électrique à la faculté d'Osijek entre 1992 et 1998. En 1996, il commence à travailler comme designer au Brésil, puis rentre en Croatie où il exerce le métier d'ingénieur au sein de diverses sociétés. Il crée d'ailleurs sa propre entreprise, installée dans sa ville natale.
Débuts en politique
Il adhère au Parti populaire croate (HNS) en 2000 et se fait élire en 2008 au conseil municipal d'Osijek. Il est alors nommé adjoint au maire, chargé des Services sociaux et de l'Économie.
Après les élections législatives du qui voient la défaite du HNS, ses fonctions de ministre prennent fin en . Le suivant, il est élu président du HNS en remplacement de Vesna Pusić.