
Damir Miljkovic
Verified Expert in Engineering
Software Engineer and Developer
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since December 11, 2014
Damir is a software engineer with over five years of experience developing and publishing Android apps; in that time, he has done pretty much anything that can be done on Android, starting from simple news apps and going to Google EMM implementation. For over a year, Damir worked on AOSP, customizing Android OS for a set-up box where he learned Android in depth.
Portfolio
Experience
- Android SDK - 8 years
- Android - 8 years
- Java - 5 years
- Android Studio - 5 years
- RxAndroid - 4 years
- Model View ViewModel (MVVM) - 3 years
- Linux - 2 years
- AOSP - 1 year
Availability
Preferred Environment
Ubuntu, Git, Android Studio
The most amazing...
...thing I've accomplished is customize Android OS for STB.
Work Experience
Co-founder and Android Developer
iDevCorp
- Worked on BOLD, a closed social network app for abused women where they can communicate, share their thoughts, post pictures. This app has all features of social network app sharing statuses, with images, emojis; connecting with other people by sending invites.
- Developed Covey, a social network app for parents where they can exchange different experiences with their kids. Besides posting feeds parents could join or create different groups with specific problems or experiences.
- Built Mobile Guardian, an Android app for monitoring devices. This app includes implementing a custom browser that monitors all websites a user opens and filters it according to organization policies. Google's EMM was used in this implementation.
- Created Grab, an app for ordering food in airports which includes the whole ordering process with food specification, number of servings, creating a basket, and payment.
- Developed ANKA, an app for finding public tenders in the EU, where a user can get all the details about tenders and can get notified when there is something related to them.
- Built Oplo, an Android app for tracking users. The app is used in companies where an on-duty person has to be on-premises monitoring his location and sending alert notifications when the user exits the geofence zone.
- Created Rewardzz, an app where the user can collect points when making reservations at restaurants and can later claim those points for discounts at some restaurants.
- Developed Healthy Delaware Teens, an app that connects middle and high school students in Delaware to the closest teen-friendly clinics and school-based health centers.
Kotlin and Java Developer
CHARTBEAT INC
- Developed Android SDK, which is used for tracking data analytics.
- Tracked and fixed bugs using Jira as a reporting tool.
- Published Android SDK on the JitPack package repository.
AOSP Developer
Freelance
- Expanded Android OS for STB and implemented Android Player for satellite TV functionality. Built Android customizations, such as app integration into the build and proprietary RCU mapping.
- Developed Zebra OTT, an application for watching online streams. The most challenging part of this application was implementing VLC library so the app could support different streams.
- Created a custom Android launcher for WeTek STB.
- Extended the default Android settings app for customer needs. Specifically, added additional features on default settings app for WeTek, like changing the TV's aspect ratio, changing the overlay, and logging into WeTek services.
- Developed Dnevni Avaz news app.
- Created SIA, a simple app for Sarajevo International Airport where the user can get all the information about flights and see the airport layout for shops, bars, etc.
Android Developer
DevLogic
- Developed an application for loyalty which provided the user with a bunch of cards from different stores where the user can collect points and use them when buying stuff at a store. This app's main feature was implementing a barcode scanner.
- Built Medipoint, the online lending equipment for healthcare professionals where a person could rent any kind of healthcare equipment without waiting.
- Developed and maintained an Android application for tracking smart watches built for children.
Experience
WeTek
http://wetek.com/Walem
TiVi Platform
MyFilip
Dnevni Avaz
BOLD Society
Sarajevo International Airport
Grab
https://play.google.com/store/apps/details?id=com.cursus.sky.cursusAnka
Mobile Guardian
https://play.google.com/store/apps/details?id=com.mobiflock.mobileguardianHealthy Delaware Teens
Thinkover
Channel 21
BonApp UAE
FYX Mechanic
FeltGIS
https://play.google.com/store/apps/details?id=no.feltgis.feltloggerBasically, this is an Android app connected over Wi-Fi to Raspberry Pi (GeeXboX), which was connected to forestry machinery via Ethernet. Data was synced between the machine and GeeXboX, and the user was able to transfer data over Wi-Fi to an Android device that was later synched with servers once the user had internet. A critical part of this app was the ability to transfer all the data from Raspberry Pi to Android and keep it offline since users were deep in the woods and didn't have an internet connection. This app was built using the Stanford communication protocol used in forestry machinery for data transfer. Besides transferring data from machinery to the app, we also had to ask for user location permission to track users' movement used to draw the routes where the user was working with the machine. Users also could draw polylines and polygons on the map. For data storage and display, we used ArcGIS.
Ledglow
https://play.google.com/store/apps/details?id=com.seeblue.ledglowv2Bits Android App
My Thyroid Android App
With it, you can:
• Measure how your diet, physical activity, or treatment impact fifteen of the most common symptoms experienced in hypothyroidism and Hashimoto's disease.
• Prepare an exportable report on your symptoms and lifestyle for your next doctor appointment.
• Read our articles on different topics related to thyroid health; all our articles are referenced and based on peer-reviewed biomedical research.
• Record and keep track of your blood lab tests—thyroid stimulating hormone (TSH), free triiodothyronine (fT3), free thyroxine (fT4), reverse triiodothyronine (rT3), thyroid peroxidase antibody (TPOAb), thyroglobulin antibody (TGAb), vitamin B and D, cortisol, glucose, sodium, potassium, and iron, as well as sex hormones—progesterone, estrogen, testosterone, follicle-stimulating hormone (FSH), luteinizing hormone (LH), and human chorionic gonadotropin hormone (hCG).
• Set reminders to take your medication on time and get information about the latest research.
• View the timeline of your thyroid treatment.
• Assess your iodine levels.
Belk Android App
https://play.google.com/store/apps/details?id=com.belk.android.belkShopping App
Education
Masters's Degree in Computer Engineering
Faculty of Information Technology - Mostar
Skills
Libraries/APIs
Retrofit, Android Support Library, Google Gson, Picasso, NineOldAndroids, RxJava, Fabric, Google Maps, Google Maps API, Retrofit 2, Facebook API, Layer API, Mixpanel Android API, X (formerly Twitter) API, Plaid API, React, RxKotlin
Tools
Android Studio, Eclipse IDE, Android Jetpack, RxAndroid, Crashlytics, Git, Instabug, Sketch, InVision, Adobe Photoshop
Frameworks
Android SDK, Dagger, Dagger 2, Core Bluetooth, JUnit, Mockito
Platforms
Android TV, Android, Mobile, Firebase, Linux, Bluetooth Low Energy (LE), Ubuntu, iOS, Salesforce
Storage
SQLite, Realm, PostgreSQL
Languages
Kotlin, Java, HTML, Swift
Paradigms
Model View ViewModel (MVVM), Agile Software Development, Scrum, Model View Presenter (MVP)
Industry Expertise
Project Management
Other
Google Material Design, Android Wearables, AOSP, Google AdMob, WiFi Integration, WiFi Direct, Jetpack Compose, Remote Team Leadership, Coroutines, Computer Engineering, Room, SendWyre API, Bluetooth, Social Networks, SDKs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring