
Petar Marijanovic
Verified Expert in Engineering
Android Developer
Zagreb, Croatia
Toptal member since June 4, 2020
Petar is an adept Android developer who's been in the thick of it ever since the Ice Cream Sandwich OS was a thing (almost a decade ago). Petar started at Bellabeat, a wellbeing hardware startup, and he took it from an aspiring group of 15 college grads to a 150-employee company with offices around the globe. Later, Petar joined FIVE to push Android's limits on products with a global impact—from a premium real-time IoT app for Creston, a billion-dollar NYC industry leader, to multiplatform apps.
Portfolio
Experience
- Android - 7 years
- Android Development - 7 years
- RxJava 2 - 5 years
- Kotlin - 5 years
- Java - 5 years
- Firebase - 4 years
- Reactive Programming - 4 years
- Firebase Realtime Database - 2 years
Availability
Preferred Environment
Gmail, Slack, Google Hangouts, Postman, Jira, Zeplin, Figma, Android Studio
The most amazing...
...thing I've done recently is the refactoring of an existing chat application from the ground up, while still developing new features.
Work Experience
Senior Android Developer
FIVE
- Led an Android team of more than ten people on a current project.
- Followed clean-design principles and reactive programming for real-time data processing.
- Served as the tech lead of a team of three developers that implemented Android and iOS applications using Kotlin Multiplatform.
- Contributed to the estimation of new features and planning development sprints.
- Validated UX/UI designs against client specifications and user needs.
- Consulted and contributed to the iOS project using Swift.
- Focused on mentoring and educating junior team members.
Android Developer
Q Alliance
- Worked remotely in a team of ten Android developers on the TWINT Android project using Java (Swiss banking application).
- Developed and maintained a banking SDK written in Java.
- Worked together with business analysts to cover all needed functionalities of the SDK.
Junior Android Developer
Bellabeat
- Worked in a team of six people on the Bellabeat Android application using Java and Kotlin.
- Involved in all processes from the initial feature idea, design, and development phase.
- Worked closely with different teams (designers, marketing, QA, and customer support).
- Contributed to the iOS project using the Swift programming language.
- Conducted user testing for the best UX (user experience).
Junior Web Developer
Fortius-Info
- Developed with two other developers an accounting application using C# .NET.
- Defined new features with accountants and current users.
- Wrote extensive unit and integration tests for the entire codebase.
Experience
Revolut Showcase
https://github.com/PetarMarijanovic/RevolutEducation
Master's Degree in Information Technology
Polytechnic of Zagreb - Zagreb, Croatia
Bachelor's Degree in Information Technology
Polytechnic of Zagreb - Zagreb, Croatia
Skills
Libraries/APIs
RxJava 2, Android API, Firebase Android SDK, RxSwift
Tools
Jira, InVision, Zeplin, Figma, Firebase Cloud Messaging (FCM), Slack, Android Studio, Postman, Google Hangouts
Languages
Kotlin, Java, Swift, C#.NET
Platforms
Android, Firebase
Frameworks
Android SDK, Dagger 2
Paradigms
Reactive Programming, Functional Reactive Programming, Concurrent Programming, Model View Presenter (MVP), Model View Intent (MVI), Model View ViewModel (MVVM), Functional Programming
Storage
Databases, Firebase Realtime Database
Other
Android Development, Computer Science, User Experience (UX), Industrial Internet of Things (IIoT), Mentorship, Mentorship & Coaching, Coroutines, Gmail
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