Nikola Velimirovic
Verified Expert in Engineering
Software Developer
Podgorica, Podgorica Municipality, Montenegro
Toptal member since May 30, 2016
Nikola is an experienced Android and Kotlin developer with over 10 years in the field and a passion for staying ahead in mobile technology. He has delivered high-quality, widely-used applications and excels in TDD and reactive and functional programming. Nikola has worked in diverse, cross-functional teams and is renowned for his excellent communication skills and ability to collaborate effectively with team members of all backgrounds and expertise.
Portfolio
Experience
Availability
Preferred Environment
Kotlin, Git, Android Studio, MacOS
The most amazing...
...project I've worked on is an app called Shpock, which is used by more than 10 million users on Android alone.
Work Experience
Android Mobile Engineer
Goldman Sachs
- Took part in the checking team as an Android developer on the Marcus application for over 2.5 years.
- Developed an application with Kotlin, RxJava, and Jetpack as our main stack.
- Wrote new features and fixed a bunch of old bugs while trying to maintain and increase our test coverage.
Android Architect
PCCW Vuclip Pte Ltd
- Worked on version two of the leading in-house project that was supposed to outperform the old version in performance and stability.
- Developed and designed a new FSM-based framework for dispatching events, switching screens, analytics, etc.
- Implemented a bunch of memory and performance optimizations to speed up the loading and opening of certain screens and the app in general.
- Redid the app login options using Firebase, mainly email, and password, Facebook, Google sign-in, and OTP SMS login.
- Added tracking of anonymous users via Firestore mechanisms.
Android Developer
Crowd Mobile
- Worked on development of Ask Bongo app as only Android developer using Kotlin.
- Created the back-end's structure and underlying API calls using a Firebase database and Firebase Functions.
Android Developer
Vitalize LLC
- Worked with a team of four on a number of apps, the main one being a social app called Bodyspace which has almost five million users on Android alone.
- Developed a Bodybuilding.com app that allows users to buy supplements and other fitness-related products.
- Worked in a completely remote position, with the main office being in Boise, Idaho, USA.
Senior Android Developer
Bitsfabrik GmbH
- Worked as an Android and Java developer on multiple projects; some of which are in-house projects and others are for the clients.
- Worked with in-house clients such as Samsung and Austrian-based companies.
- Mainly developed on the in-house project which can be found at Kangaroute.com; built more than 90% of the code base.
Lead Android Developer
Finderly GmbH
- Worked as a developer on an Android application called Shpock in an agile/startup environment. Shpock shortly became featured on Google Play in Germany and Austria.
- Refactored around 80% of the code and set up coding standards while migrating the project to Android Studio and Gradle.
- Developed new features and added to existing ones, mainly in-app purchases, tablet redesign, drag-and-drop support, and more app specifics.
- Made the crash rate lower than in the iOS version, a first in the application's history.
Software Developer
ECS Enterprise Solutions Ltd.
- Developed and maintained the most popular banking platform in Montenegro which was our in-house solution.
- Wrote SQL procedures which were used for annual and monthly reporting to the Central Bank of Montenegro.
- Worked on various projects for the company's clients.
- Developed an in-house project called EnContent which is a platform for managing content based on JCR-283 standard.
- Developed various Android applications.
Experience
Ask Bongo
A snippet from the store page can be found below.
Bongo is a super-intelligent monkey from the shores of Borneo, who lives to dish the dirt 24/7! Get an answer to any question anytime! Bongo knows EVERYTHING about EVERYONE! It’s super simple to use Bongo.
Shpock
https://play.google.com/store/apps/details?id=com.shpock.android&hl=enGreetzly
Lama (Let's Ask Me Anything)
Watchado
simpliTV Streaming
https://play.google.com/store/apps/details?id=at.simplitv.ott&hl=enBodySpace
https://play.google.com/store/apps/details?id=com.bodybuilding.mobileJim Stoppani Shortcut to Shred
Tesla Launcher
Viu | Korean Dramas, Variety Shows, and Originals
https://play.google.com/store/apps/details?id=com.vuclip.viu&hl=enYou can stream and download your favorite shows, movies, TV series, and music in full HD with Viu! Watch all of this with subtitles in English, Bahasa Indonesia, Bahasa Malaysia, Burmese, Mandarin, and Arabic!
Viu gives you instant access to all your favorite dramas, comedies, horror, and more! Watch hit TV shows from Korea, Japan, China, Thailand, Indonesia, Malaysia, Myanmar, Turkey, the Middle East, and India as well as our own Viu Originals.
Bodybuilding.com Store
https://play.google.com/store/apps/details?id=com.bodybuilding.storeMarcus by Goldman Sachs
https://play.google.com/store/apps/details?id=com.marcus.androidMy primary task was to extensively review and test the app to ensure that it met the high standards of quality and functionality expected from it. I thoroughly enjoyed identifying and resolving bugs, ensuring the app was user-friendly and performed well across multiple devices.
Overall, I found this project to be challenging and rewarding at the same time. It was a great opportunity to apply my knowledge and expertise in modern Android app development.
Education
Bachelor's Degree in Computer Science
University of Montenegro, Faculty of Electrical Engineering - Podgorica, Montenegro
Skills
Libraries/APIs
Google API, REST APIs, Android API, RxJava, Retrofit, RxJava 2, Node.js, Fabric, X (formerly Twitter) API, Facebook API
Tools
Gradle, MoPub, Git, Adobe Photoshop, Apache Maven, Android Studio, Jira, Asana
Languages
Kotlin, Java, JavaScript
Frameworks
Android SDK, Dagger, Jersey, JUnit
Paradigms
Design Patterns, Object-oriented Design (OOD), Object-oriented Programming (OOP), REST, Model View ViewModel (MVVM), Dependency Injection, Functional Programming, Reactive Programming, Agile Software Development
Platforms
Android, Java EE, MacOS, Firebase, Tapdaq, Mixpanel, Visual Studio Code (VS Code), iOS
Storage
SQLite, MySQL, MongoDB, PostgreSQL, MSSQLCE, Microsoft SQL Server, Doctrine MongoDB ODM
Other
Coroutines, Jetpack Compose, Mobile Applications, Room
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