Personal details

Ivan M. - Remote Android developer

Ivan M.

Timezone: Berlin (UTC+2)

Summary

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.

Technical skills

Other skills

Work Experience

Freelance Senior Android Developer
Poq Commerce (via Toptal) | Oct 2019 - Present
Android
Java
Unit Testing
Groovy
Continuous Integration
Android Studio
Kotlin
Continuous Deployment
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.
Freelance Senior Android Developer
REWE Group (via Code Control) | Sep 2019 - Aug 2020
Android
Machine Learning
Continuous Integration
Android Studio
Kotlin
Continuous Deployment
TensorFlow
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.

Personal Projects

Poq CommerceIconOpenNewWindows
2019
Android
Java
Azure
MVVM
Jira
Kotlin
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.
DFB-Sammelalbum von REWEIconOpenNewWindows
2020
Android
MVVM
Machine Learning
Android Studio
Kotlin
Android SDK
TensorFlow
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.