Aleksandar Ilic, AOSP Developer in Belgrade, Serbia
Aleksandar Ilic

AOSP Developer in Belgrade, Serbia

Member since February 4, 2014
Aleksandar is a software engineer with 7+ years of professional experience in Android. He is able to build complex Android applications from start to finish. He is an open-minded individual with excellent strategic, analytical and empathic skills and with great passion for challenges.
Aleksandar is now available for hire




Belgrade, Serbia



Preferred Environment

Git, Android Studio, OS X

The most amazing...

...product I've built is Android tablet software for creating standardized documentation for conservators and restaurateurs.


  • Android Developer

    2019 - 2019
    Blu World, Pte., Ltd. (via Toptal)
    • Took over app development from the previous vendor and assessed its current state.
    • Refactored the existing code to meet the latest development guidelines.
    • Implemented missing features to meet the client's goals and expectations.
    • Maintained the app and supported the client in its post-release phase.
    • Handed over the project to the in-house developer.
    Technologies: Stripe, Kotlin, Java, Android
  • Android Developer

    2017 - 2019
    Appollo Fortyone
    • Developed several Android apps, including a game called Hazelnut, a telco-related app called Mina Sidor, and Eurovelo 6.
    Technologies: Kotlin, Android
  • Android Developer

    2016 - 2017
    Mulberrys Garment Care (via Toptal)
    • Implemented and maintained Android apps for Mulberrys cleaner and drivers.
    Technologies: Google Maps SDK, Android
  • Android Developer

    2016 - 2016
    • Refactored existing code and improved software quality.
    Technologies: Rx, Custom Views, Android
  • Android App Developer

    2015 - 2016
    Divvy Ride, Inc. (via Toptal)
    • Created rider and driver apps for Android from start to finish.
    Technologies: Google Maps SDK, Facebook API, MongoDB, Node.js, Android
  • Android Developer

    2015 - 2015
    Yaacomm (via Toptal)
    • Created a utility Android application for people working in CAO Hospitals which could be used to do some CAO related calculations, find helpful information, and explore the service agreement presented as a book with chapters and navigation.
    Technologies: HTML, JSON, Android
  • Developer

    2015 - 2015
    Centaurtek (via Toptal)
    • Created SafeDrive, an Android app for recognizing car drives and driving events during a drive (such as acceleration, break, turns, etc.) from multiple data sources such as Google's Activity Recognition API, GPS locations, accelerometer, and gravity sensors. Parse was used to store the data and app supported full offline mode.
    Technologies: Parse, Accelerometers, GPS, Android
  • Android Engineer Consultant

    2012 - 2014
    Sony Mobile (via PSTech)
    • Created a system framework for storing information about sent and received files over a call.
    • Brought in AOSP's source code for a contact editor into the existing phonebook application.
    • Improved a smart search algorithm to better match who to call next.
    • Improved existing Phonebook source code to be compatible with the latest Android API level.
    • Refactored a phonebook application to use AOSP's BiDi framework instead of the deprecated OEM's BiDi framework.
    Technologies: Bash, SQLite, Android, Java
  • Android Engineer

    2012 - 2014
    • Worked as an off-site and on-site consultant for Sony Mobile on Phonbook project. Engagement details are provided as a separate employment.
    • Created a modular architecture for a mobile device management Android software.
    • Introduced Gitflow workflow in a five-person team.
    Technologies: SQLite, Android, Java
  • Android Software Developer Intern

    2011 - 2012
    Vip Mobile
    • Created an application for checking account balance by mobile subscription, buying tariff add-ons, and finding all related information regarding the Vip mobile operator.
    • Implemented a function to find the nearest Vip store from the app.
    • Collaborated with a UI designer to create the user experience design and app flow.
    Technologies: Android, Java
  • Mobile Software Developer

    2010 - 2011
    Wireless Media
    • Created an Android tablet application for taking customized surveys from retail sellers directly on the field according to the schedule. The application required authentication and used a REST back-end to fetch data about the retail stores' schedules and survey templates. The application had to support an offline mode and restrictive data uploads such us uploding photos only over wifi.
    • Created an Android app store for a Serbian TelCo operator which offered recommendations for Android apps and opportunities to download exclusive apps.
    Technologies: Bada, C++, Android, Java


  • Universal Telecom Mina Sidor (Development)

    An Android app for Universal (Swedish telco operator) customers. Users can log in through BankID, keep track of used mobile data, and buy more if needed. The app provides a good overview over services, extra services, usage, invoices, time of agreement, and more, as well as customer service live chat, available every day of the week. Notifications are sent during operational disturbances, and there's an inbox that organizes all communication regarding services with Universal in one place.

  • Eurovelo 6: The Danube Route (Development)

    An Android app for all the cyclists that plan to spend few days on the wheels riding long distances along the Danube. Based on the data European Cyclist Federation collected during EuroVelo 6 route assessment, this app provides dozens of useful pieces of information.

  • Hazelnut Game (Development)

    An Android app for challenging your friends with crazy challenges.

  • Mulberrys Cleaners (Development)

    An Android app for requesting dry cleaning services.

  • Mulberrys Driver (Development)

    An Android app for drivers to receive pickup and delivery requests from the dry cleaning services company.

  • DivvyRide Rider for Android (Development)

    An Android app for requesting immediate rides and scheduling advanced rides in the future.

  • DivvyRide Driver for Android (Development)

    An Android app for DivvyRide drivers to receive ride requests from customers.

  • CoReDo (Development)

    Software for creating standardized conservation and restoration documentation build for the Institute for Protection of Cultural Monuments of Serbia. It helps conservators and restaurateurs to highlight damage and previous restorations on a photo of mosaics or frescos while on the field. Every damage or restoration is created as a separated layer which can be overlapped with other layers when creating reports for further analysis. I worked with the domain experts on product development and afterwards implemented the Android application from start to finish.

  • Kontrolor (Development)

    An Android application to calculate how much in taxes and excises are you paying on every purchase. It was built for a non-governmental organization as part of a project for raising awareness about government spending. Registration was required using Facebook or Twitter.

  • Mozzart (Development)

    A sport portal for which I have developed an Android application that connects to a REST back end. Beside news, there are also live football scores with match details.

  • Osmatrac Apps (Development)

    Osmatrac is a collection of public MJPEG cameras with streaming capability in one application. Most of the available cameras are publicly available traffic cameras which led to the huge popularity of Osmatrac amongst drivers in Belgrade, Serbia. Originally built for Android and afterwards for Samsung Smart TV. I have developed apps for both platforms, including the back end, which was implemented in Google App Engine.

  • Tracker (Development)

    An Android application developed for a client with specific tracking requests. There was no UI and it was controlled by sending SMSes to a device where it was installed. The app supported several tracking modes which included features such as detecting device movements by using available sensors on the device, collecting the device's location from available sources, audio recording surroundings, and real-time uploading of all collected data to a server.

  • Developer’s Choice Award at Vip Android Challenge 2.0 (Other amazing things)

    I won a Developer's Choice award at a local Android challenge for a TV Guide application. Users could track TV program schedules in Serbia, create a list of favorites, search content by name and genre, and set reminders for their favorite shows and movies. The app wound up being preinstalled in all Android devices sold by Vip TelCo operator.

  • Awards "Best Bada Applications" and "The Best Student Application" at Vip Challenge 3 (Other amazing things)

    I have won two awards from local mobile development challenges for TV Guide applications for the Samsung Bada platform (now discontinued). The application was a ported light version of my TV Guide for Android. It was developed in C++ and Bada IDE and supported only the basic functionality of the original Android version.

  • Bring Up Process Talk at Mobile Monday (Other amazing things)

    Together with my colleague, we described the process for Android OS development and explained in detail the phases of the Bring Up process by providing examples from the development of Phonebook and E-mail Sony Mobile applications at a Mobile Monday event.

  • Lecture on Android Development (Other amazing things)

    I gave a lecture designed for engineers interested in Android development. The contents of the lecture included Android’s basic components and best practices with emphasis on the communication between those components.


  • Frameworks

    Android SDK, Rx
  • Libraries/APIs

    Android Support Library, Google Maps, Firebase Android SDK, REST APIs, Accelerometers, Node.js, Google Maps SDK, Stripe, Facebook API
  • Platforms

    Android, Firebase, OS X, Parse, Google App Engine, Linux
  • Other

    Senior Android, Google Material Design, User Interface (UI), AOSP, Lean Development, Bada, GPS, Custom Views, Lean Startups
  • Languages

    Java, Kotlin, HTML, Bash, Swift, C++, C, SQL, JavaScript
  • Tools

    Git, Eclipse IDE, Android Studio, Firebase Analytics, Gerrit, Jenkins
  • Paradigms

    REST, Agile Software Development, Object-oriented Design (OOD), Design Patterns, Scrum, Clean Code, Continuous Integration (CI), Test-driven Development (TDD), Unit Testing
  • Storage

    JSON, MongoDB, SQLite


  • Bachelor's degree in Computer Science
    2008 - 2012
    School of Computing (RAF), Union University - Belgrade, Serbia


  • Wingwave Coach
  • NLP Practicioner
    JUNE 2018 - PRESENT
    International Association of NLP Institutes (IN)

To view more profiles

Join Toptal
Share it with others