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.
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.
July 2019 - Now
Currently working as a software engineer using Kotlin and Spring Boot.
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.
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.
October 2017 - February 2018
I have thought my student colleagues about computer, application and network securities and lead exercises for exams
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.
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.
September 2013 - August 2016
Thesis: Analysis and implementation of security exploits for Android OS