I have been programming and developing applications for over 9 years now, with 4 years of professional experience. I have a constant will to learn new skills and technologies in the field of application development, computer networks and security. In my free time I love to build and fly FPV racing drones, listen to music and philosophize.


Skills

Lately I got a chance to work as a full stack engineer which included Kotlin and NodeJS backend development with Spring Boot and ExpressJS, for the web and mobile clients I’ve worked with React and React Native technologies. I’ve also been developing my Dev Ops skills with Docker, Kubernetes, Ansible, Jenkins and CircleCI which taught me to appreciate the advantages of TDD and CI/CD. Previously, I’ve acquired more than 4 years of Android experience in Java and Kotlin using different software architectures such as MVP and MVVM, leveraging functional paradigms with the help of Rx libraries. During my work I have learned how to use different dialects of SQL (mostly PostgreSQL) and I have also used NoSQL database systems such as MongoDB and Elastisearch. I have a very good understanding of GNU/Linux and I use it as my daily driver.

Besides the technical skills I’m confident in my human skills as well, as I’ve have had the chance to work in very diverse and capable teams and been able to communicate through the requirements and problems with my colleagues and the clients in English and Croatian.


Work experience

Mantro, Zagreb, Croatia

July 2019 - Now
Currently working as a software engineer using Kotlin and Spring Boot.

ShoutEm, Zagreb, Croatia - Full stack developer

May 2018 - June 2019
My involvment with the company involves fixing issues and developing new features for an mobile application development service. My scope was development of backend services using NodeJS and Express, frontend development using React and mobile development using React Native with a bit of work in Cordova and .Net also.

Inceptum d.o.o., Zagreb, Croatia - Android developer

March 2017 - April 2018
Work included development of Android applications and web services, alone and in a team. I have successfully implemented two Android projects and I am currently working on a project involving React Native for multiplatform development and TensorFlow for machine learning and object recognition.

Faculty of Organization and Informatics, Varaždin, Croatia - Information Systems Security course demonstrator

October 2017 - February 2018
I have thought my student colleagues about computer, application and network securities and lead exercises for exams

ABIT d.o.o., Varaždin, Croatia - Junior Java developer

May 2016 - February 2017
I have worked on development of banking information system in Java. My responsibilities included developing banking solutions in accordance to customer specifications, testing of solutions, writing migration scripts and participation in meetings with clients.


Education

Faculty of Organization and Informatics, Varaždin, Croatia - Master of Informatics (in progress)

September 2016 - Now

Currently I’m working on my masters’ thesis named “Usage of Hyperledger platform”. The goal of this work is to develop an application based on blockchain technology with smart contracts.

Faculty of Organization and Informatics, Varaždin, Croatia - Bachelor of Informatics

September 2013 - August 2016
Thesis: Analysis and implementation of security exploits for Android OS