Scroll To View More
Aleksandar Ilic

Aleksandar Ilic

Belgrade, Serbia
Member since February 4, 2014
Aleksandar is a software engineer and entrepreneur. With 4+ years of professional experience in Android, he is able to build complex Android applications from start to finish. He is an open-minded and self-motivated perfectionist, and will be a valuable addition to any development team.
Aleksandar is now available for hire
  • Java, 5 years
  • Android, 5 years
  • Android SDK, 5 years
  • Agile Software Development, 3 years
  • Android Support Library, 3 years
  • AOSP, 2 years
  • Parse SDK, 1 year
  • Swift, 1 year
Belgrade, Serbia
Preferred Environment
OS X, Android Studio, Eclipse, Git
The most amazing...
...product I've built is Android tablet software for creating standardized documentation for conservators and restaurateurs.
  • 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
    • 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 5-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
  • 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)

    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 the 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)

    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
  • Libraries/APIs
    Android Support Library, Parse SDK, Node.js, Google Maps, Firebase Android SDK, Twitter API, Facebook API
  • Platforms
    Android, Linux, Google App Engine
  • Languages
    Java, C++, Swift, Objective-C, SQL, C
  • Tools
    Git, Eclipse IDE, Android Studio, Jenkins, Gerrit
  • Paradigms
    Scrum, Design Patterns, Object-oriented Design (OOD), Agile Software Development, REST, Clean Code, Continuous Integration (CI), Test-driven Development (TDD)
  • Other
    User Interface (UI), Lean Development, AOSP, Google Material Design, Lean Startups
  • Storage
    SQLite, MongoDB
  • Bachelor's degree in Computer Science
    2008 - 2012
    School of Computing (RAF), Union University - Belgrade, Serbia
I really like this profile
Share it with others