Aleksandar Ilic
Verified Expert in Engineering
Android Developer
Aleksandar has worked on various software and product development projects for Toptal clients as an Android developer, for clients through his own agency as a developer, project manager, and business owner, and also on his own startup projects as a founder and technical co-founder. He understands software products and their lifecycle from various perspectives and roles. He is an open-minded individual with excellent strategic, analytical, and empathic skills.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio, OS X
The most amazing...
...product I've built is an Android tablet software for creating standardized documentation for conservators and restaurateurs.
Work Experience
Founder and Senior Android Developer
Appollo Fortyone LLC
- Worked closely with leads on closing the sales and defining the project requirements and specifications for the designers and developers.
- Recruited designers and developers for incoming projects.
- Led Android development and mentored junior and mid-level Android developers on several projects for startups and enterprises.
- Worked on the development of a new product for the telco enterprise client.
- Consulted and coached startup founders to understand what would be the MVP for their idea and how to implement it efficiently.
Senior Android Developer
Capmo
- Worked on the Android development of an offline first ticketing application that operates with a large amount of structured and binary data for the client from the construction industry using the latest technologies and best practices.
- Built the analytics library for saving page impressions on screen closes.
- Implemented a PDF reader using Android components and worked with map tiles.
Senior Android Developer
Vertt AG (via Appollo Fortyone)
- Recruited and assembled a team of three highly skilled senior developers.
- Led the software audit of the entire client's software architecture—Android, iOS, and Node.js back end. The audit result was a 25-pages document reviewing the entire architecture, comparing it against best practices and recommendations.
- Led the refactor of software architecture for rider and driver Android apps.
- Worked and mentored an in-house Android developer.
Senior Android Developer
aiHEALTH LLC
- Refactored the Android app for collecting patient-reported outcomes.
- Designed and implemented a custom survey form definition language (FDL) to be used by the back end team to dynamically control the survey questions and the UI of the questions.
- Implemented the possibility to write business logic in FDL on the back end in JavaScript, which gets executed on the Android app.
Senior Android Developer
Blu World, Pte., Ltd.
- Took over the 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.
Senior Android Developer
Mulberrys Garment Care
- Developed an Android app for requesting dry cleaning services.
- Developed an accompanying Android app for drivers to receive pickup and delivery requests.
- Maintained both Android apps and developed new features.
Android App Developer
Divvy Ride, Inc. (via Toptal)
- Developed an Android app for requesting immediate and scheduled rides.
- Developed an accompanying Android app for drivers to receive ride requests from customers.
- Built both rider and driver apps as a sole developer from start to finish.
Android Developer
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.
Developer
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.
Android Engineer Consultant
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.
Android Engineer
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.
Android Software Developer Intern
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.
Mobile Software Developer
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.
Experience
Finlab Finances
http://play.google.com/store/apps/details?id=rs.finlab.androidViber GPT Chatbot
Vertt
Universal Telecom Mina Sidor
http://play.google.com/store/apps/details?id=universal.minasidor&hl=enEurovelo 6: The Danube Route
http://play.google.com/store/apps/details?id=com.danubecc.eurovelo6&hl=enHazelnut Game
http://apkpure.com/the-hazelnut-game/com.hzlnt.gameMulberrys Cleaners
http://play.google.com/store/apps/details?id=com.mulberryscleaners&hl=enMulberrys Driver
DivvyRide Rider for Android
http://apkpure.com/divvyride/com.divvyride.android.riderDivvyRide Driver for Android
CoReDo
http://heritage.gov.rs/latinica/index.phpKontrolor
Osmatrac Apps
http://apkpure.com/osmatra%C4%8D/rs.ailic.osmatracMozzart
Tracker
Developer’s Choice Award at Vip Android Challenge 2.0
Awards "Best Bada Applications" and "The Best Student Application" at Vip Challenge 3
Bring Up Process Talk at Mobile Monday
Lecture on Android Development
Skills
Languages
Kotlin, Java, SQL, HTML, Bash, Swift, C++, C, JavaScript, Python 3, Python
Frameworks
Android SDK, Rx, Ktor
Libraries/APIs
Android Support Library, Google Maps, Firebase Android SDK, REST APIs, Accelerometers, Node.js, Google Maps SDK, Stripe, Facebook API, JSON-RPC, Socket.IO, OpenCV, Viber API
Platforms
Android, Firebase, OS X, Parse, Google App Engine, Linux
Other
Senior Android, Google Material Design, User Interface (UI), AOSP, Lean Development, Product Development, Startup Consulting, Bada, GPS, Custom Views, Lean Startups, New Product Development, Minimum Viable Product (MVP), Entrepreneurship, Ideation, Critical Thinking, Coaching, Coroutines, Algorithms, QR Codes, OpenAI GPT-3 API, Viber Bots
Tools
Git, Android Studio, Firebase Analytics, Android Jetpack, Gerrit, Jenkins, ZBar
Paradigms
REST, Agile Software Development, Object-oriented Design (OOD), Design Patterns, Scrum, Clean Code, Continuous Integration (CI), Test-driven Development (TDD), Unit Testing, Model View ViewModel (MVVM), Design Thinking, Offline-first Development
Storage
JSON, MongoDB, SQLite, PostgreSQL, DB
Education
Bachelor's Degree in Computer Science
School of Computing (RAF), Union University - Belgrade, Serbia
Certifications
Startup Launch Academy
Antler
NLP Practicioner
International Association of NLP Institutes (IN)
Wingwave Coach
Besser-Siegmund-Institute
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring