Branislav Zlatkovic, Developer in Belgrade, Serbia

Branislav Zlatkovic

User Interface (UI) Developer

Location
Belgrade, Serbia
Toptal Member Since
June 10, 2016

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.

Branislav is available for hire
Hire Branislav

Portfolio

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

Location

Belgrade, Serbia

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

2015 - PRESENT

Android Engineer Lead

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
2016 - 2018

Android Engineer

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

Android Developer

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
2014 - 2015

Android Engineer

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
2014 - 2015

Android Engineer

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
2013 - 2014

Android Engineer

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
2013 - 2014

Android Engineer

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
2012 - 2013

Android Developer | Owner

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

Experience

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.

Skills

Languages

Java, Kotlin, JavaScript

Frameworks

Android SDK, Dagger

Libraries/APIs

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

Tools

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

Paradigms

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

Platforms

Android, Linux, Windows

Storage

Firebase Realtime Database, SQLite, Realm

Other

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

Education

2003 - 2009

Master of Science Degree in Computer Science and Software Engineering

Blekinge Institute of Technology - Karlskrona, Sweden