
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/React Native 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
- Android SDK - 7 years
- Java - 7 years
- Firebase - 6 years
- RxJava 2 - 5 years
- Model View ViewModel (MVVM) - 5 years
- Coroutines - 4 years
- Kotlin - 3 years
- RxJava - 2 years
Availability
Preferred Environment
Kotlin, Git, Android Studio, MacOS, React Native
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
Senior Android Developer
Universal Tennis Rating
- Transitioned the app’s UI to Jetpack Compose as part of version 2 development.
- Increased test coverage from 0% to around 70%.
- Developed several new features, including an improved signup process and a revamped rating system.
Senior Android Engineer
Reddit, Inc.
- Contributed to the development of various features within the app. Due to the company’s workflow, many of these features were successfully released, while others, though fully developed, were not deployed.
- Developed and implemented gamification elements designed to enhance user engagement and overall experience. Contributed to feature planning, design, and defining technical requirements.
- Participated in daily scrum meetings, collaborating with the team to track progress and resolve issues.
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)
simpliTV Streaming
https://play.google.com/store/apps/details?id=at.simplitv.ott&hl=enBodySpace
Jim Stoppani Shortcut to Shred
https://play.google.com/store/apps/details?id=com.BowlegLLC.jimstoppani&hl=enTesla Launcher
Viu | Korean Dramas, Variety Shows, and Originals
https://play.google.com/store/apps/details?id=com.vuclip.viu&hl=enWith Viu, you can stream and download your favorite shows, movies, TV series, and music in full HD! You can 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, India, and 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. I thoroughly enjoyed identifying and resolving bugs, ensuring the app was user-friendly, and performing well across multiple devices.
Overall, I found this project challenging and rewarding. It was a great opportunity to apply my knowledge and expertise in modern Android app development.
Reddit Mobile 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, React
Tools
Gradle, MoPub, Git, Firebase Cloud Messaging (FCM), Adobe Photoshop, Apache Maven, Expo, Android Studio, Jira, Asana
Languages
Kotlin, Java, GraphQL, JavaScript, TypeScript, CSS, HTML
Frameworks
Android SDK, Dagger, React Native, Redux, Jersey, JUnit, Tailwind CSS
Paradigms
Design Patterns, Object-oriented Design (OOD), Object-oriented Programming (OOP), REST, Model View ViewModel (MVVM), Dependency Injection, Mobile Development, Functional Programming, Reactive Programming, Agile Software Development
Platforms
Firebase, Android, Java EE, MacOS, Tapdaq, Mixpanel, Visual Studio Code (VS Code), iOS
Storage
SQLite, MySQL, MongoDB, PostgreSQL, MSSQLCE, Databases, Microsoft SQL Server, Doctrine MongoDB ODM
Other
Coroutines, Jetpack Compose, Mobile Applications, Mobile Apps, APIs, Firebase Cloud Functions, Push Notifications, Google Play Store, A/B Testing, Startups, Application State Management, Lazy Loading, Mobile App Development, RESTFul APIs, CI/CD Pipelines, 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