Branislav Zlatkovic, Developer in Belgrade, Serbia
Branislav is available for hire
Hire Branislav

Branislav Zlatkovic

Verified Expert  in Engineering

User Interface (UI) Developer

Belgrade, Serbia

Toptal member since June 10, 2016

Bio

Branislav is a software engineer with five years of experience in Android development on various projects for companies like Sony Mobile, Bottle Rocket Studios, and MindGeek. Extensive experience covers a variety of different project set-ups from building apps from start to finish to the development and continuous delivery for large-scale, long-term projects. Being a moderate perfectionist, he's a valuable contributor to any development team.

Portfolio

MindGeek
Chromecast, Android Wearables, REST, Java, Android
FieldEdge Marketing
RxJava 2, Realm, SQLite, Google Maps, REST, Java, Android

Experience

  • Linux - 10 years
  • Android - 7 years
  • Android SDK - 6 years
  • User Interface (UI) - 6 years
  • Agile Software Development - 6 years
  • REST - 5 years
  • Firebase Realtime Database - 2 years
  • Kotlin - 1 year

Availability

Part-time

Preferred Environment

Git, Android Studio, Windows, Linux

The most amazing...

...thing I've designed and implemented is an algorithm for predicting and recognizing all the winning combinations for a given set of cards in a video poker game.

Work Experience

Android Engineer Lead

2015 - PRESENT
MindGeek
  • Developed a media content consumer application with video streaming.
  • Created a wearable companion app for the existing project.
  • Integrated Chromecast support for casting the available video-streaming content.
Technologies: Chromecast, Android Wearables, REST, Java, Android

Android Engineer

2016 - 2018
FieldEdge Marketing
  • Implemented, from the ground up, canvassing with Google Maps.
Technologies: RxJava 2, Realm, SQLite, Google Maps, REST, Java, Android

Android Developer

2017 - 2017
Maple Media
  • Implemented in-app purchases and additional features for an ad-free app.
  • Implemented the banner and interstitial and native ads with custom frequency capping.
  • Handled the ad mediation through multiple platforms.
  • Developed Firebase app indexing.
  • Installed cloud messaging.
Technologies: Android

Android Engineer

2014 - 2015
Bottle Rocket Studios (via corporate employment)
  • Developed a video-streaming/TV watching app framework.
  • Implemented a client customization of the base TV/streaming app using dependency injection.
Technologies: Dagger, Java, Android

Android Engineer

2014 - 2015
MERA Software Services (via corporate employment)
  • Worked as a consultant on media streaming/TV-watching app.
  • Set up a team and played the lead role.
Technologies: Java, Android

Android Engineer

2013 - 2014
Sony Mobile Communications (via corporate employment)
  • Worked on the feature development and maintenance of a part of the Xperia in the Business Android Software Suite: email, calendar, and alarm.
  • Set up the continuous integration and delivery using Git, Gerrit, and Hudson.
  • Advocated for the new Android SDKs prior to the AOSP releases.
  • Refactored and optimized the existing code base.
  • Participated in the planning of the future maintenance strategy.
Technologies: ActiveSync, SQLite, Java, Android

Android Engineer

2013 - 2014
PSTech (via corporate employment)
  • Worked as a consultant for Sony Mobile Communications.
  • Contributed to a more effective work environment by developing and standardizing tools used by the team.
Technologies: Shell, Linux, Java, Android

Android Developer | Owner

2012 - 2013
PHASE
  • Developed a video poker game.
  • Designed and implemented an algorithm for automatically recognizing all winning cards combinations during the gameplay.
  • Designed and implemented an algorithm for predicting a possible winning cards combinations during game play, offering the "auto-hold cards" feature.
  • Developed an adjustable probability number generator, based on different game parameters.
Technologies: Java, Android

Sony Mobile Email

This involved POP, IMAP, and the Exchange ActiveSync. I worked on the system policies integration, BiDi support, and made features and performance improvements.

Sony Mobile Calendar and Alarm

I did feature development and performance optimizations.

Awe Everywhere

This is a streaming and TV watching app framework. I implemented a client customization via a dependency injection.

Video Poker Machine Game (Discontinued)

I developed a casino video poker machine simulation game.

FieldEdge for NationBuilder (via Toptal)

Technologies used: Android, SQLite, REST, Google Maps API, Google Directions API, Realm, RxJava2, Dagger2.

MindGeek

This is a video streaming, photos, and other media consuming app. I implemented a custom social network integration and provided Chromecast and wearable support.
2003 - 2009

Master of Science Degree in Computer Science and Software Engineering

Blekinge Institute of Technology - Karlskrona, Sweden

Libraries/APIs

Android Support Library, TensorFlow, Firebase Android SDK, RxJava 2, Google Maps

Tools

Android Studio, Git, RxAndroid, Gerrit, Shell, Jenkins

Languages

Java, Kotlin, JavaScript

Frameworks

Android SDK, Dagger

Paradigms

Agile Software Development, REST, Scrum, App Development, Clean Code, Model View ViewModel (MVVM), KISS

Platforms

Android, Linux, Windows, Nationbuilder

Storage

Firebase Realtime Database, SQLite, Realm

Other

User Interface (UI), Mobile Ads, In-app Purchases, Chromecast, ActiveSync, Android Wearables

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