Ivan Markusi

Ivan Markusi

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Product oriented Android and iOS engineer
Product oriented Android and iOS engineer

Ivan is a product-oriented software engineer with broad experience in the development process of apps for Android and iOS eco-systems.

He's crafted apps for a variety of clients from small business owners to large mobile network operators and banks.

Clean, testable, and efficient codebase is what drives him, as well as a happy and successful client, an indicator of high-quality work.

German, English
Berlin (+02:00)
Joined September 2020
EXPERTISE
6 years experience
I've been working of dozens of Android apps. I've had a number of different roles: developer, senior developer, architect, engineering ex...
I've been working of dozens of Android apps. I've had a number of different roles: developer, senior developer, architect, engineering expert and consultant. Please see my Experience and Portfolio section to see more detailed descriptions.
3 years experience
I've got 3+ years of Kotlin experience. I've been experimenting with Kotlin even before Google announced it as a officially supported la...
I've got 3+ years of Kotlin experience. I've been experimenting with Kotlin even before Google announced it as a officially supported language on Android in July '17. When it became officially supported, I've started using Kotlin alongside Java on existing projects and writing Kotlin in new Android projects. I haven't only been using Kotlin for Android, I've also build RESTful API's using Ktor, a framework for building microservices and web applications in Kotlin. I'm aware of the advantages of Java over Kotlin and vice versa. Kotlin enables me to utilise functional-reactive paradigm, coroutines, extension functions, DSL builders and more on Android, which can't be done with Java 8. I've done 5+ projects which are now in production, using 100% Kotlin. Other than giving the developers possibility to write cleaner code, it also reduces crash rates with null-safety being a part of the Kotlin type system.
3 years experience
I've been working on iOS apps as a software architect and as a developer. Paired with my Android knowledge, I'm aware of advantages and p...
I've been working on iOS apps as a software architect and as a developer. Paired with my Android knowledge, I'm aware of advantages and pitfalls of both platforms, which enable me to approach problem solving from platform-agnostic standpoint.
#ios #swift #objectivec #cocoaiOSObjective-C
View more
#ios #swift #objectivec #cocoaiOSObjective-CCocoa TouchCocoaPodsSwift#ios #swift #cocoaXcode
View more
6 years experience

REVIEWS FROM CLIENTS

Ivan's profile has been carefully vetted and approved as a Codementor. Connect with Ivan now, and leave a review for them once you're done!
EMPLOYMENTS
Freelance Senior Android Developer
Poq Commerce (via Toptal)
2019-10-01-Present
Developed and maintained multiple customized app-commerce mobile apps using modular SDK. Refactored part of the codebase from Java to Ko...
Developed and maintained multiple customized app-commerce mobile apps using modular SDK. Refactored part of the codebase from Java to Kotlin and migrated from Dagger2 to Koin. Overviewed work and mentored external developers, ensuring high code quality and best practices being applied. Improved the onboarding process, setting up new projects and CI/CD solutions. Performed regular code reviews through GitHub, using Jira tracking software.
Android
Java
Unit Testing
View more
Android
Java
Unit Testing
Groovy
Continuous Integration
Android Studio
Kotlin
Continuous Deployment
View more
Freelance Senior Android Developer
REWE Group (via Code Control)
2019-09-01-2020-08-01
Implemented and supported the REWE's Digital Scrapbook for Euro 2020 championship while the promotion was active. Implemented ML Image R...
Implemented and supported the REWE's Digital Scrapbook for Euro 2020 championship while the promotion was active. Implemented ML Image Recognition using TensorFlow. Implemented ML Text Recognition using Firebase ML kit. Implemented Customised UI, with emphasis on smooth transitions and custom animations.
Android
Machine Learning
Continuous Integration
View more
Android
Machine Learning
Continuous Integration
Android Studio
Kotlin
Continuous Deployment
TensorFlow
View more
Freelance Senior Android Developer
Peg B Technology (via Toptal)
2019-07-01-2019-10-01
Developed mobile app for secure cashless payments of goods and services. Joined the team to accelerate the development process of the ap...
Developed mobile app for secure cashless payments of goods and services. Joined the team to accelerate the development process of the app. Conducted code analysis, and suggested architectural improvements. Mentored the client’s developers, focusing on applying adequate design patterns. Evaluated technical and soft skills through code reviews, skillset matrixes, and 1-on-1 sessions.
Android
Java
Unit Testing
View more
Android
Java
Unit Testing
Groovy
Kotlin
View more
PROJECTS
Poq CommerceView Project
Poq Commerce
2019
I've worked on multiple customized app-commerce mobile apps using client's app-commerce platform in a form of a number of SDKs. The work...
I've worked on multiple customized app-commerce mobile apps using client's app-commerce platform in a form of a number of SDKs. The work consisted of either setting up new clients and implementing bespoke features or bug fixing and implementing new features for existing clients. I've had the opportunity to advise external System Integrators team on how to use the Platform, which practices to follow and conduct code analysis of the mobile project. Part of the work was migrating codebase from Java to Kotlin and migrating Dependency Injection from Dagger2 to Koin. From a consultant role, I've improved the onboarding process, how new projects are set up and various improvements of CI/CD solution.
Android
Java
Azure
View more
Android
Java
Azure
MVVM
Jira
Kotlin
View more
DFB-Sammelalbum von REWEView Project
REWE Group
2020
REWE's Digital Scrapbook for postponed Euro 2020 championship. I was a part of a small mobile team, implementing and supporting the app ...
REWE's Digital Scrapbook for postponed Euro 2020 championship. I was a part of a small mobile team, implementing and supporting the app while the promotion was active. The app had heavily customised UI, with emphasis on smooth transitions and custom animations. The app supported scanning scrapbook cards via Image and Text recognition. Image Recognition was implemented using TensorFlow. Text Recognition was implemented using Firebase ML Kit.
Android
MVVM
Machine Learning
View more
Android
MVVM
Machine Learning
Android Studio
Kotlin
Android SDK
TensorFlow
View more