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

Portfolio

Experience

  • Android SDK, 7 years
  • Java, 7 years
  • Android, 7 years
  • Android Support Library, 5 years
  • Agile Software Development, 5 years
  • AOSP, 2 years
  • Kotlin, 1 year

Location

Belgrade, Serbia

Availability

Full-time

Preferred Environment

OS X, Android Studio, Git

The most amazing...

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

Employment

  • 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: Android, Kotlin
  • Android Developer

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

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

    2015 - 2016
    Divvy Ride, Inc. (via Toptal)
    • Created rider and driver apps for Android from start to finish.
    Technologies: Android, Node.js, MongoDB, Facebook API, Google Maps SDK
  • 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: Android, JSON, HTML
  • 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: Android, Sensors, Parse, Google Play Services
  • 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: Java, Android, SQLite, Bash
  • Android Engineer

    2012 - 2014
    PSTech
    • 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: Java, Android, SQLite
  • 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 UI designer to create the user experience design and app flow.
    Technologies: Java, Android
  • 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: Java, Android, C++, Bada

Experience

  • Universal Telecom Mina Sidor (Development)
    https://play.google.com/store/apps/details?id=universal.minasidor&hl=en

    Android app for Universal (Swedish telco operator) customers. with the following features:
    • Log in through BankID,
    • Keep track of used mobile data and buy more if needed,
    • Get a good overview over services, extra services, usage, invoices, time of agreement, and more
    • Use customer service live chat, available every day of the week
    • Receive notifications during operational disturbances
    • Use an inbox that organizes all communication regarding services with Universal in one place

  • Eurovelo 6: The Danube Route (Development)
    https://play.google.com/store/apps/details?id=com.danubecc.eurovelo6&hl=en

    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 information.

  • Hazelnut Game (Development)
    https://apkpure.com/the-hazelnut-game/com.hzlnt.game

    Android app for challenging your friends with crazy challenges.

  • Mulberrys Cleaners (Development)
    https://play.google.com/store/apps/details?id=com.mulberryscleaners&hl=en

    Android app for requesting dry cleaning services.

  • Mulberrys Driver (Development)
    https://play.google.com/store/apps/details?id=com.mulberryscleaners.driver&hl=en

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

  • DivvyRide Rider for Android (Development)

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

  • DivvyRide Driver for Android (Development)

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

  • CoReDo (Development)
    http://heritage.gov.rs/latinica/index.php

    CoReDo is a 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 Android Application (Development)

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

  • Mozzart Sport Android Application (Development)

    Mozzart Sport is 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 Android Application (Development)

    Tracker is 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)
    http://www.vipmobile.rs/about-vip/press-center.1091.html?itemId=190

    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)
    http://www.pstech.rs/sr/pstech-and-sony-mobile-at-mobile-monday/

    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)
    http://www.pstech.rs/event/lecture-on-android-development/

    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.

Skills

  • Frameworks

    Android SDK
  • Libraries/APIs

    Android Support Library, Google Maps, Firebase Android SDK, REST APIs, Facebook API
  • Platforms

    Android, Firebase, Google App Engine, Linux
  • Other

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

    Java, Kotlin, 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

    MongoDB, SQLite

Education

  • Bachelor's degree in Computer Science
    2008 - 2012
    School of Computing (RAF), Union University - Belgrade, Serbia
Certifications
  • Wingwave Coach
    NOVEMBER 2018 - PRESENT
    Besser-Siegmund-Institute
  • NLP Practicioner
    JUNE 2018 - PRESENT
    International Association of NLP Institutes (IN)

To view more profiles

Join Toptal
I really like this profile
Share it with others