Rok
From Slovenia (GMT+2)
11 years of commercial experience
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
Additional skills
Ready to start
ASAPDirect hire
Potentially possibleExperience Highlights
Senior Android Developer
This cooperation involved the development of two complex Android projects, including a mobile crypto exchange application used by over 500,000 customers!
- 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.
Co-founder, CEO and Flutter developer
A SaaS service for an eCommerce mobile app builder, helping businesses create their mobile apps without any technical skill or background!
- 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.
Senior Android Developer
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!
- 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.
Android Developer
The project included developing a water-tracking application. It is designed to help users track their daily water intake and improve their hydration levels.
- 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.