Logo
Rok – Android, Kotlin, Jetpack Compose, experts in Lemon.io

Rok

From Slovenia (GMT+2)

flag
Mobile DeveloperSenior
Hire developer
11 years of commercial experience
Asset management
Cryptocurrency
E-commerce
Fintech
Healthtech
Management
Mobile apps
Lemon.io stats

Rok – Android, Kotlin, Jetpack Compose

Rok is a Senior Android Developer with 10 years of experience! His professional journey includes co-founding and leading a SaaS eCommerce mobile app builder. Additionally, Rok led the development of advanced Android projects, notably a mobile crypto exchange serving over 500,000 users! He has strong knowledge of Kotlin, app architecture preparation, and performance optimization in Compose!

Main technologies
Android
10 years
Kotlin
5 years
Jetpack Compose
3 years
Coroutines
3 years
Additional skills
Android Architecture Components
RxJava
Dart
Flutter
BLoC
Android SDK
MVVM
Clean Architecture
REST API
Unit testing
Android Studio
Android Jetpack
Java
RxKotlin
Hive
Retrofit
Dagger
Ready to start
ASAP
Direct hire
Potentially possible

Ready to get matched with vetted developers fast?
Let’s get started today!Hire developer

Experience Highlights

Senior Android Developer
Jan 2019 - Ongoing5 years 11 months
Project Overview

This cooperation involved the development of two complex Android projects, including a mobile crypto exchange application used by over 500,000 customers!

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Implemented best practices in software development in Kotlin, including Clean Architecture, SOLID principles, and Test-Driven Development (TDD);
  • Used Kotlin and RxKotlin for chained network requests with Retrofit;
  • Designed WebSockets system in Kotlin for real-time data visualization;
  • Implemented MVVM architecture with Google’s architecture components;
  • Developed a custom MVI architecture framework in Kotlin;
  • Persisted offline data with Room library to improve user experience;
  • Mentored and guided junior developers, fostering their growth and development;
  • Improved application performance and kept the crash-free rate at 99.9%;
  • Developed and maintained automated testing suites to ensure the application's quality and reliability;
  • Implemented security best practices to protect sensitive user data and prevent unauthorized access.
Project Tech stack:
Kotlin
RxKotlin
WebSocket
SOLID
Clean Architecture
TDD
MVVM
Dagger
Retrofit
Unit testing
Jetpack Compose
Coroutines
Co-founder, CEO and Flutter developer
Jul 2017 - Nov 20225 years 3 months
Project Overview

A SaaS service for an eCommerce mobile app builder, helping businesses create their mobile apps without any technical skill or background!

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Integrated third-party APIs for payment processing, shipping, and order tracking;
  • Implemented Shopify and WooCommerce REST APIs;
  • Integrated technologies and libraries such as Dio (networking), BloC (UI architecture), GetIt (dependency injection), JSON serialization, and Hive (persistent storage);
  • Built a team of talented developers and marketers, ensuring that the team was aligned with the company's goals and objectives;
  • Raised seed funding and secured key partnerships, enabling the company to scale and expand its reach;
  • Collaborated with customers to understand their needs and pain points, ensuring that the product was user-friendly and met their requirements;
  • Created and executed marketing campaigns to promote the product, resulting in increased brand awareness and customer acquisition;
  • Conducted market research and competitive analysis, providing insights that were used to improve the product and stay ahead of the competition;
  • Developed and maintained documentation, including business plans, financial models, and investor presentations, ensuring that all stakeholders had access to the necessary information;
  • Managed the company's finances and operations, ensuring that the company was profitable.
Project Tech stack:
REST API
BLoC
Hive
Flutter
Shopify
WooCommerce
Unit testing
Senior Android Developer
Jan 2017 - Jan 20192 years
Project Overview

A mobile personal finance and budgeting tool enabling its users to track and manage their daily expenses and organize their bills and budgets. The app received over 1 million downloads within the first two years of release!

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Designed and developed a personal finance application;
  • Implemented direct "Bank connection” with the end user that aggregated users' transactions from over 9000 banks across the USA, Canada, and some cryptocurrency exchanges;
  • Led efforts to improve application performance, resulting in a 30% decrease in load times and improved user retention rates;
  • Refactored Java code to Kotlin and implemented new features in Kotlin;
  • Used RxKotlin and Sockets.io for the networking layer and SQLite library for persisting data across the application;
  • Implemented push notifications and other messaging features, increasing user engagement and driving growth;
  • Collaborated with the QA team to define and implement testing strategies, resulting in fewer bugs and higher-quality releases;
  • Assisted in recruiting and hiring new team members, ensuring the team had the necessary skills and experience to deliver high-quality applications.
Project Tech stack:
Java
Kotlin
RxKotlin
Socket.io
SQLite
Unit testing
Android Developer
Feb 2014 - Nov 20149 months
Project Overview

The project included developing a water-tracking application. It is designed to help users track their daily water intake and improve their hydration levels.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Designed and developed the mobile application for a water tracking app;
  • Implemented Google Analytics to track user behavior and usage patterns;
  • Carried out the backend integration for analysis purposes (Google App Engine + Google Cloud Endpoints).
  • Integrated Android Push Notifications with GCM (Google Cloud Messaging) to engage users in their water intake levels.
  • Introduced best practices in software development, including Clean Architecture, SOLID principles, and Test-Driven Development (TDD), ensuring that the application was maintainable, scalable, and easy to test;
  • Conducted user research and usability testing, providing insights that were used to improve the application's functionality and user experience.
  • Stayed up-to-date with the latest trends and technologies in mobile development, incorporating new features and functionality to stay ahead of the competition;
  • Worked with the design team to ensure that the application's user interface and user experience met the highest quality standards.
Project Tech stack:
TDD
Android
SOLID
Google App Engine
Clean Architecture

Education

2015
Computer Science
Masters degree

Languages

Slovene
Advanced
Croatian
Advanced
Serbian
Advanced
German
Pre-intermediate
English
Advanced

Hire Rok or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestPlace a free quotedream dev illustration
Copyright © 2024 lemon.io. All rights reserved.