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

Davor Mestrovic

Verified Expert  in Engineering

Bluetooth Developer

Location
Split, Croatia
Toptal Member Since
October 13, 2017

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

Freelance/dMestrovic
Java, Android, Kotlin, Android Jetpack, Jetpack Compose, REST APIs
Mediflix, Inc.
Android, Android Jetpack, Kotlin, Jetpack Compose, REST APIs
Profico
Agile, REST APIs

Experience

Availability

Full-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

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

Android Developer

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

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

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

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

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.

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.

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 gallery picker, color styles, 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.

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.

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.

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.

TVGuiden

https://play.google.com/store/apps/details?id=com.appsforenbedreverden.tvguide
Redesigned from scratch. TVGuiden is free and easy to use TV guide application (EPG). See what’s on air right now and what’s coming up next, set reminders for your favorite shows.

Startsiden

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

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.

Sentegrity

Sentegrity is a behavioral biometrics and risk measurement tool that empowers sensitive applications to operate securely on BYOD devices.

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.

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.

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.

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.

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.

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.

Hyre

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 tracking of the car 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.

Languages

Kotlin, Java, GraphQL, JavaScript

Libraries/APIs

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

Tools

Android Studio, Sketch, IntelliJ IDEA, ExoPlayer, Git, Android Things, Android Jetpack

Paradigms

Mobile Development, Scrum, Pair Programming, Agile

Platforms

Mobile, Android, Bluetooth LE, MacOS, Arduino, Firebase

Other

Google Material Design, Jetpack Compose, Google Tag Manager, Google Ads, OkHttp, Bluetooth, Videos, Media, JitPack, SDKs

Storage

SQLite, RoomDB

Frameworks

Espresso, Android SDK

2008 - 2013

Master's Degree in Computer Engineering

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

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