Davor Mestrovic, Developer in Split, Croatia
Davor is available for hire
Hire Davor

Davor Mestrovic

Verified Expert  in Engineering

Android Developer

Split, Croatia

Toptal member since October 13, 2017

Bio

Davor is a senior Android developer with several years of experience working on projects for companies like Ericsson, Kaspersky, Telenor, and IMC as both an individual freelance and in large, diverse teams. He is able to adjust quickly and confidently, enjoys interacting with people at all levels, and is very thorough in his ability to pick out important information as well as think logically.

Portfolio

Reddit, Inc.
Android, Large-scale Projects, Online Payments, B2C, Consumer-facing Products...
Freelance/dMestrovic
Java, Android, Kotlin, Android Jetpack, Jetpack Compose, REST APIs...
McNeil Enterprises, Inc
Firebase, Android, Java, Auth0, OneSignal, Android Development...

Experience

  • Android - 10 years
  • Java - 7 years
  • Retrofit - 5 years
  • Kotlin - 5 years
  • Scrum - 5 years
  • ExoPlayer - 4 years
  • Bluetooth - 3 years
  • GraphQL - 2 years

Availability

Part-time

Preferred Environment

Android, Git, Android Studio, MacOS

The most amazing...

...project I’ve created is Sentegrity, a behavioral biometrics and risk measurement tool that empowers sensitive apps to operate securely on BYOD devices.

Work Experience

Software Engineer - Android

2025 - PRESENT
Reddit, Inc.
  • Enhanced the main feeds by developing and launching new features and experiments.
  • Documented features and changes while supporting ongoing development with regular code contributions.
  • Improved app stability and responsiveness through bug fixing and optimizing legacy code.
Technologies: Android, Large-scale Projects, Online Payments, B2C, Consumer-facing Products, Kotlin, Jetpack Compose

Senior Android Engineer

2015 - PRESENT
Freelance/dMestrovic
  • Contributed to a white-label application that uses an internally developed SDK as a marketing​ and revenue channel ​for retailers through​ location-based marketing and analytics.
  • Developed Sentegrity, a behavioral biometrics and risk measurement tool.
  • Contributed to developing different indoor positioning apps (BLE beacons, etc).
Technologies: Java, Android, Kotlin, Android Jetpack, Jetpack Compose, REST APIs, Mobile Applications, Coroutines, Internet of Things (IoT), ExoPlayer, Bluetooth, Retrofit, GraphQL, Scrum, Mobile Development, Mobile, Bluetooth Low Energy (LE), Firebase, Android SDK, Android Development, Push Notifications, Gradle, WebView

Senior Android Engineer

2024 - 2025
McNeil Enterprises, Inc
  • Developed an audio player solution for streaming devotionals. Implemented OneSignal for better notification handling and user engagement.
  • Implemented Firestore Realtime Database as a new back-end solution. Implemented offline mode.
  • Improved application stability through code cleanup and various optimizations, which had a direct positive impact on crash-free sessions and session duration.
Technologies: Firebase, Android, Java, Auth0, OneSignal, Android Development, Push Notifications, Gradle, WebView

Senior Android Engineer

2024 - 2024
Appticore, s. r. o.
  • Implemented new back-end-managed cards and transaction details. Added actions used for instant payments.
  • Implemented new banner tiles for displaying different user data and media managed by the back end through a SOAP API.
  • Collaborated with other team members to properly work on and refactor a codebase over 10 years old.
Technologies: Android, Kotlin, Java, Fintech, Mobile Banking, Android Development, Gradle, WebView

Senior Android Engineer

2022 - 2023
Mediflix, Inc.
  • Developed an app that enables users to browse through medical videos. The app gathers user habits, watching details, likes, shares, and questions to recommend the most significant videos.
  • Developed a chat feature with a TikTok-like vertical list of answers to user questions. These answers can be in video, text, or different expert/institution/channel recommendations. Users can switch between the list and only the text version.
  • Worked with other teams (mobile, web, back-end, design) to bring client ideas into reality and recommend how those ideas should be converted into working applications.
Technologies: Android, Android Jetpack, Kotlin, Jetpack Compose, REST APIs, Mobile Applications, Coroutines, ExoPlayer, Retrofit, Scrum, Mobile Development, Mobile, Firebase, Android SDK, Amazon Web Services (AWS), Android Development, Push Notifications, Gradle, WebView

Head of Technology

2018 - 2020
Profico
  • Established the company’s technical vision and led the company's technological development.
  • Oversaw the infrastructure of technical operations and processes.
  • Provided ongoing support and counsel for innovation initiatives.
Technologies: Agile, REST APIs, Scrum

Senior Android Engineer

2013 - 2020
Profico
  • Contributed to development of multiple Android applications.
  • Developed different IoT solutions (Android Things).
  • Served as a scrum master, project lead, and project manager on multiple projects.
Technologies: Git, Java, Android, REST APIs, Mobile Applications, Internet of Things (IoT), ExoPlayer, Bluetooth, Retrofit, Scrum, Mobile Development, Mobile, Bluetooth Low Energy (LE), Firebase, Android SDK, Android Development, Push Notifications, Gradle, WebView

Android Consultant

2015 - 2017
Ericsson (via Profico)
  • Worked with low-level network system test.
  • Created custom indoor map and positioning with the algorithm for walking path mapping.
  • Improved current solution for radio base station performance capabilities and testing platform.
Technologies: Git, Java, Android, REST APIs, Mobile Applications, Bluetooth, Scrum, Mobile Development, Mobile, Android SDK, Amazon Web Services (AWS), Android Development, Push Notifications, Gradle

Experience

Mediflix

https://www.mediflix.com
Mediflix is Netflix for the healthcare space. The application developed using Jetpack Compose. The app enables users to browse through the database of video answers to different health conditions. It tracks user patterns, likes, and watches and recommends relevant content. Users can chat with an AI bot or with a real expert. The app will suggest video or text answers and relevant experts, institutions, and channels.

Prima Banka

https://www.primabanka.sk/
I worked on developing a wallet application for the Slovakian Prima Bank. I was in charge of integrating new banner messages displaying various data and media managed by the back end through a SOAP API. I also implemented back-end-managed cards and other transaction details and actions.

Beaconsmind

https://beaconsmind.com/
Beaconsmind is an LBM (location-based marketing) SaaS solution. I worked on and maintained an Android SDK, which initiates and manages beacon scanning and reporting (available as open source), and an Android white-label app. I implemented, improved, and adapted the white-label solution to specific client needs.

Footmarks

https://footmarks.com/
A cloud-based SaaS solution to manage assets and locations. I updated the app, introduced Jetpack Compose as a new UI framework, and implemented new app features like assets and locations tracking and filtering.

Life Leadership

https://www.lifeinfoapp.com/
A discount, cashback, and coupon app with video and audio media streaming. I rewrote old applications into Kotlin and implemented new features. I worked on video and audio media playback speed, background playback, and download for offline playing. I also implemented offline functionality and membership tiers throughout the app.

Today in the Word

https://www.todayintheword.org/
Today in the Word is a Bible reading and listening app with daily devotions. I updated the app UI/UX and created a new audio player to keep the app current with current Android standards and improve its stability, usability, and performance.

Jumprope | How-to Videos

A content creation and consumption application for how-to videos. I worked as part of the Android team on implementing new features, collaborating on tutorial creation mode, implementing a gallery picker, color styles, and font selection, and improving the UI for different screen sizes and aspect ratios. I also contributed to video preloading and different modals, verifications, state management, etc.

Pint at Home

A PoC for beer brewing. Worked on tools for data collecting and handling different test devices. Created Arduino tool for reading different sensors (temp, co2, color, lux, etc.), and Android Things application to collect the Arduino sensor data with other BLE information (specific gravity, weight) and store it into Firebase. Created a simple web tool for Firebase data presentation and online device test handling.

TVGuiden

https://play.google.com/store/apps/details?id=com.appsforenbedreverden.tvguide
Redesigned from scratch, TVGuiden is a free and easy-to-use TV guide application (EPG). See what's on air right now and what's coming up next, and set reminders for your favorite shows. I led the development and helped design the project to align with current Android standards. I also worked on seamless ad integration.

Startsiden

https://play.google.com/store/apps/details?id=no.startsiden.bookmarks
A mobile app for Norwegian online newspapers. The application has a customizable feed that will show the user all the information he wants and needs. It includes news (from different sources), favorites, weather, currency, games, and horoscopes.

Sentegrity

Sentegrity is a behavioral biometrics and risk measurement tool that empowers sensitive applications to operate securely on BYOD devices. It tracks different user, device and environmental data to give an estimate on wether the right person is using the device. I developed Android SDK and demo application.

Smart Rollout Support Android App

Smart Rollout Support is an in-house radio base station performance capabilities and testing platform (rollout support tool). It's used by technicians configuring the base station in the field. It can verify the basic functionalities of the base station: voice calls (CS domain), packet sessions (PS domain), cell ID, and more.

HRTi (Croatian National Television) Mobile TV App

This mobile system is an extension of mobile OTT solution for telecoms done specifically for national television, used by over 200,000 users.

MobileTV

Mobile OTT solution for telecoms. The app is based on integrated Spectar+ platform (made by Morescreens). The platform provides capabilities of live TV streaming, Video on Demand functions, and CatchUp TV functions.

Buddy9

White label Netflix-like clone with membership tiers. Created the MVP of the application from scratch. Handling video streaming speed, video quality, audio tracks selection, subtitles selection, and picture in picture mode. Implemented background video download for offline playing.

Dreamstack

A Reddit-like application where I worked on fixing the bugs and implementing new features. Improved video list playback functionality with various elements. Improved the UI, day and night, and sidebar and implemented state restore when returning from the background.

Presence Awareness App

Application for a big financial services company. It uses geofencing and beacons to locate the user and provide a frictionless retail experience together with metered payment capability.

Feedo

News aggregating application with innovative machine learning approach to learning users favorite news. The user can easily like/dislike the content improving his future news feed. I was in charge of creating android application architecture, leading development and small team.

Kiosk TV apps

Worked on internal kiosk mode application for store TV panels. Fixed and reworked their database communication between the main (admin) application and store-specific apps. Implemented data content providers for fixing concurrency issues.

Internet of Things (R&D)

Smart house automation system based on Android Things (OS for IoT) and Raspberry Pi with intelligent Indoor positioning without client application.

Codeanywhere

Codeanywhere is a text, code, and markup editor, that has been redesigned and re-engineered to be light, fast, and mobile-friendly. The user can connect to FTP, Dropbox, Git repository, or Sandbox, open and edit code files with syntax highlighting and IntelliType code completion, do all required file operations and live coding collaboration.

International Medical Corps - Incident Management System

In-house Android app for International Medical Corps (https://internationalmedicalcorps.org). The application is designed for employees of IMC with the purpose of the global incident reports. The main feature of the app is its robustness.

Hyre

A supply and delivery application in React Native for car-sharing with other simple features like Pop My Trunk (for food delivery), key sharing, various statistics, and car tracking with live car status information.

Cscade - Photo and Video Contests

Cscade is photo and video contests application based on Parse SDK. It is a cutting-edge, community-driven app through which you can earn exposure and prizes by submitting your best artistic work.

AR Android App

Android app that expands the camera screen with real objects and their location, position, and distance from the app user. App uses GPS location together with device orientation calculated from available device sensors.

Education

2008 - 2013

Master's Degree in Computer Engineering

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

Skills

Libraries/APIs

Fabric, Google API, Google Maps, Picasso, Firebase Android SDK, Retrofit, REST APIs, OpenAPI, SOAP APIs

Tools

Android Studio, ExoPlayer, Sketch, IntelliJ IDEA, Git, Android Things, Android Jetpack, Auth0, OneSignal, Gradle, WebView

Languages

Kotlin, Java, GraphQL, JavaScript

Frameworks

Android SDK, Espresso

Paradigms

Mobile Development, Scrum, Pair Programming, Agile, B2C

Platforms

Mobile, Android, Bluetooth Low Energy (LE), Google Ads, MacOS, Arduino, Firebase, Amazon Web Services (AWS)

Storage

SQLite, Cloud Firestore, RoomDB

Other

Google Material Design, Jetpack Compose, Native Mobile Apps, Mobile Applications, Coroutines, Android Development, Bluetooth, Google Tag Manager, OkHttp, SDKs, SDK Development, Software Development Toolkits (SDK), Push Notifications, Videos, Media, JitPack, Internet of Things (IoT), Fintech, Mobile Banking, SOAP, Large-scale Projects, Online Payments, Consumer-facing Products

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring