Mobile Developer

Leonid L

Information

Available hours \ week
40 h/w
Seniority level
Middle
Years of experience
3.5 yrs.
Location
Sweden
Nationality
Ukraine
Timezone
(GMT+01:00) Stockholm

Languages

English
Upper-Intermediate (B2)

About

Leonid focuses on native Android delivery with Kotlin, shaping responsive UI and predictable state in shipped products. As a Middle Mobile Developer with 3.5 years of commercial work, he applies Model View ViewModel (MVVM) and Clean architecture to keep features maintainable, and easier to evolve under sprint pressure. He builds screens with Kotlin Compose, handles async flows via Kotlin Coroutines, and integrates REST API backends plus local persistence using SQLite. His work includes redesign implementation, Google Play in-app updates, modularization, URL routing and WebView behavior, background scheduling, user data migration, and auth with Firebase. Dependency management is typically done with Koin DI or Dagger; he adds unit coverage using JUnit. He can also support iOS tasks when needed, and has touched Java and Swift. Domain exposure includes cyber-security, telecommunications, e-learning, fintech, etc. English is Upper-Intermediate.

Main technologies

Experience

Secure enterprise messenger

Mobile Developer

About the Project

Secure enterprise messenger for organizations that require protected voice calls, messaging, and file sharing in mission-critical environments. The product focuses on privacy, verified communication, encryption, and control over sensitive information. Android and iOS mobile apps were built with a mixed legacy/modern codebase and C++ data layer.

  • Cyber-security
  • Telecommunications

Responsibilities

- Developed and maintained both Android and iOS native applications depending on sprint priorities and project needs. - Resolved critical production issues, improving app stability and reducing user-facing defects. - Contributed to a major Android redesign by implementing updated screens and polishing UI behavior in Android Views and Jetpack Compose. - Implemented Google Play in-app updates to improve the Android app update flow. - Used Cursor and project-specific AI tooling to support debugging, refactoring, and navigation in a large existing codebase.

Skills & technologies

MaxBrain

Mobile Developer

About the Project

Mobile learning platform for organizations, combining LMS/LXP functionality with web and native mobile access. The product helps companies, educational centers, and professional associations manage digital training, learning content, structured learning paths, certifications, progress tracking, and role-based learning processes. The mobile app was built with Kotlin Multiplatform shared business logic, and shared UI implemented in Compose Multiplatform.

  • EdTech
  • E-learning

Responsibilities

- Joined the project during active development and contributed to bringing the Android and iOS apps to production release on Google Play and App Store. - Implemented multiple user-facing features with shared Compose Multiplatform UI, shared business logic, and native platform-specific integrations. - Contributed to the app’s modularization by implementing and organizing modules across different layers of the existing architecture. - Built native Android and iOS integrations, including image picker, camera picker, and runtime permissions. - Implemented app-wide URL handling logic for different link types, supporting internal navigation, WebView flows, and external browser fallback. - Maintained and extended WebView functionality on Android and iOS, including fixes, additional behavior, and integration with URL handling.

Skills & technologies

  • Kotlin
  • Kotlin Compose
  • Kotlin Coroutines
  • Model View ViewModel (MVVM)
  • Clean architecture
  • Koin DI
  • SQLite
  • REST API

Budge

Android Developer

About the Project

Native Android personal finance app for budget planning, expense tracking, savings goals, subscriptions, payments, reminders, and account balance management. The app helps users monitor spending, manage monthly budgets, track financial goals, and get a clearer overview of their personal finances.

  • Fintech

Responsibilities

- Developed core app functionality that contributed to a stable Google Play launch with minimal postrelease issues. - Implemented account data migration to preserve user data when switching between profiles. - Built transaction reminder functionality using Android notifications and scheduled background work. - Implemented and maintained authentication flows using Firebase Authentication. - Wrote unit tests for business logic to improve maintainability and reduce regression risk.

Skills & technologies

Education

Taras Shevchenko National University of Kyiv

2019 - 2021
Master’s Degree in Law

Yaroslav Mudryi National Law University

2015 - 2019
Bachelor’s Degree in Law