Available to hire
Android engineer and accessibility-focused software developer with end-to-end delivery experience as an independent contractor. Strong background in Kotlin, Jetpack Compose, coroutines/Flow, Room, Retrofit, and Hilt—often applying Clean Architecture, MVVM, and MVI patterns.
Led accessibility initiatives across production banking apps and built fully unit-tested features (including re-authentication and validation use cases). Also improved analytics accuracy and reliability for BLE backgrounding by migrating and reworking event pipelines.
Skills
Experience Level
Language
Work Experience
Freelance Software Engineer at Appotekka
October 5, 2025 - Present- deliver client software projects end-to-end as an independent contractor, handling scoping, vendor selection, technical delivery, and client communication across the full engagement lifecycle
Android Engineer at Cinnamon
March 14, 2022 - July 2, 2025Led the accessibility workstream for the BAWAG white-label banking apps (700K+ combined downloads, 4.6 stars), defining the technical approach and coordinating delivery across the Android team. Built the credential-input screen that requires step-up re-authentication before an app-PIN change, delivered end to end as Fragment, ViewModel, and MockK-based unit tests. Implemented a reusable BIC and bank-code validation use case enforcing IBAN country-code matching, fully unit-tested, and integrated it into the foreign-payment flow following Clean Architecture. Migrated the Hyperice connected-device app to Amplitude’s current SDK, fixing cross-method user-ID merging and missing, duplicated, and mis-ordered tracking events to improve data accuracy. Eliminated silent loss of BLE disconnect events during app backgrounding by migrating LiveData to buffered Coroutines Channels exposed as Flow, collected lifecycle-aware in Compose across multiple devices.
Junior Android Engineer at Notch
July 12, 2021 - March 13, 2022Developed an internal logistics tool in Kotlin with a View-based UI, integrating BLE beacon signals and barcode scanning to enable real-time package location tracking across a factory floor.
Education
Certified Mobile Application Engineer – Android at Algebra Public Open University, Zagreb
October 31, 2017 - October 13, 2018Bachelor of Engineering in Graphic Technology at Faculty of Graphic Arts, University of Zagreb
September 3, 2012 - September 20, 2016Qualifications
Certified Mobile Application Engineer – Android
October 31, 2017 - October 13, 2018Industry Experience
Financial Services, Software & Internet, Healthcare, Computers & Electronics, Manufacturing, Other
Skills
Experience Level
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer in Zagreb today.