About

Software developer having 6+ years of experience in different technologies, proficient in Android, Java and Kotlin development. Eager to learn new technologies and interested in many different areas including game development, development tools and more.

Work Experience

Software Developer

Oct 2022 - Present
Volvo Cars
AndroidKotlin

Software Developer

Sep 2022 - Oct 2022
Career break (relocation)
RustKotlinJavaLua

Using free time to work on open source projects.

Software Developer

Nov 2021 - Sep 2022
Povio
AndroidKotlin

Worked on Android application with video and audio conferencing features, involved in planning and organizing future work and mentoring new team members.

Software Architect

Apr 2021 - Nov 2021
Klika
PythonFlaskJava.NETC#

Worked on:

  • development of .NET microservices of an enterprise scale application
  • migration from legacy monolithic applications to microservices developed in both Java and .NET
  • leading a team developing Python Flask backend application processing large data sets collected via scraping and REST APIs

Software Developer

Aug 2018 - Apr 2021
Klika
AndroidJavaKotlinSpringPythonFlaskTensorFlow

Worked on:

  • migrating a large Android application to Kotlin, rewriting bluetooth library to Kotlin
  • developing a different Android application and guiding development of an iOS application, integrating with bluetooth beacons
  • leading a team developing Spring application, as well as Android and iOS SDKs providing integration with digital identity verification
  • leading development of a Python Flask backend application processing large data sets collected via scraping and REST APIs
  • prototyping advanced features for Android application, including analysis using AI

Software Developer

Apr 2018 - Aug 2018
Cylo Media BH
AndroidJava

Worked on in-house white-label projects. Worked on completely setting up and starting two separate projects, featuring full offline support, video playback and bluetooth beacons integration.

Software Developer and Team Lead

Jan 2016 - Apr 2018
Klika
AndroidJavaKotlin

Worked in a big agile team on an Android application integrating with REST API, as well as with an IoT device using BLE and utilizing both REST API and BLE to communicate with device. For purpose of the project, complete BLE library was developed and used on two different applications. Besides developing application, also acted as Android development team lead on the project, involved in planning and organizing future work.

Software Development Intern

Nov 2015 - Jan 2016
Klika
AndroidJava

First encounter with Android development and first real project. Worked in a small agile team on Android application which besides the REST API communication was utilizing bluetooth beacons for presence detection.

Projects

My open source projects

neovim-java

Neovim client for Java used to communicate with Neovim instance via RPC API. Provides multiple interfaces for communicating with Neovim instance via multiple different protocols.

neovim-kotlin [WIP]

Neovim Kotlin client library. Provides interface for communicating with Neovim instance via multiple different protocols.

kotlinx-serialization-msgpack

MsgPack support for kotlinx.serialization

fbihtax

CLI tool to help manage tax payments in FBiH (Bosnia and Herzegovina Federation) written in Rust.

My vim plugins

Collection of my public Vim and Neovim plugins.