Oleksandr Yasinskyi

Middle Android Developer

Oleksandr Yasinskyi

I love learning, experimenting, and building things people use

Experience
5+ years of commercial Android development
Stack
Kotlin · Jetpack Compose · Coroutines / Flow
Approach
MVVM / MVI · Clean Architecture
Location
From Kyiv 🇺🇦, now in Warsaw 🇵🇱
Languages
Ukrainian — native · English — B1
Age
23 years old
Selected work

Projects

Personal pet projects I build as a hobby

3pet projects 46K+installs View case studies
Toolkit

Stack

Modern Android, UI and architecture

GitHubCode and experiments Google PlayPublished apps

About me

Android developer with 5 years of commercial experience. I work with Kotlin and the modern Android Jetpack stack. I enjoy experimenting with new ideas and building interesting app features

Fun fact

At 14, I published my first app on Google Play

I started coding on my phone with AIDE and still caught the Eclipse days

Goal and mindset

I follow new Android releases and try to use new platform capabilities in development

What I do in projects

  1. New featuresTaking app capabilities from an idea to a complete user flow
  2. RefactoringGradually moving existing code toward modern, understandable approaches
  3. Production qualityImproving performance, stability, and release reliability
  4. Complex Android workHandling uncommon solutions and deeper platform capabilities
  5. Product ideasProposing features and approaches that make the product more useful
What I don’t enjoy
  • Dates and time zones
  • Localization and translation

Experience

5+ years of commercial work
  1. 2024 — now

    many-to-many

    Android Developer · product team

    • Supporting an app with millions of downloads
    • Migrating the app to Jetpack Compose
    • Many new features using technologies that were new to me
  2. 2021 — 2024

    Etnocode

    Android Developer · commercial projects

    • Diverse commercial Android apps built from scratch to release on Google Play
    • Teamwork with iOS and Backend developers
  3. 2021

    Assistant Android Developer

    Start of commercial practice

    • Features and libraries: reusable app components
    • Feature stability: quick adaptation to evolving product needs
  4. 2020 — 2021

    Freelance

    Android Developer · project work

    • Client work: apps with APIs, ads, and custom design
    • Release-ready delivery with a practical product focus
  5. Education

    International Scientific and Technical University

    Software Engineering

    • Unfinished higher education

Pet projects

RibSky Studio
dymka app icon

dymka

Ukrainian language and exam prep

Education
  • Full development cycle: from idea and design to release
  • Firebase and monetization: service integrations, Facebook / Google Ads
  • Product iterations guided by usage analytics
Ridna app icon

Ridna

Love calendar for couples

Lifestyle

1K+installs

  • Material You: design with Dynamic Color
  • Everyday UX: dates, events, and usage scenarios
LitSeed app icon

LitSeed

E-book reader and reading tracker

Books

100+installs

  • Offline reader for EPUB, TXT and more, with custom themes
  • Progress and stats: a timer for paper books, weekly goals
  • Library: shelves, tags, notes, and quotes
RibSky Studio dymka, Ridna, and LitSeed are released under the RibSky Studio name Studio website

Stack

Technologies I use in production and know through hands-on work

Languages

  • Kotlin primary
  • Java read / legacy

Android Core

  • Android SDK
  • Architecture Components
  • ViewModel
  • Coroutines
  • Kotlin Flow
  • LiveData
  • Service
  • Foreground Service
  • WorkManager
  • Location
  • MediaStore
  • WebView
  • Runtime Permissions

UI / UX

  • Jetpack Compose
  • Compose Navigation
  • Material You
  • Adaptive Design
  • Compose / Views Interoperability
  • Jetpack Glance
  • Animation
  • Jetpack Navigation
  • ConstraintLayout
  • Custom View
  • Widgets
  • Lottie
  • Glide / Coil
  • View / Data Binding
  • WindowInsets / Edge-to-edge
  • SplashScreen API
  • Haze

Architecture

  • MVVM
  • MVI
  • Clean Architecture
  • Multi-module
  • MVP
  • SOLID
  • KISS · DRY · YAGNI
  • Feature modularization

DI

  • Dagger 2 / Dagger Android
  • Hilt
  • Koin
  • Service Locator

Networking

  • Retrofit
  • OkHttp
  • Ktor
  • REST
  • RxJava
  • Deep Links / App Links
  • Postman
  • Swagger

Data

  • Room
  • DataStore
  • EncryptedSharedPreferences
  • Supabase
  • Room Migrations / AutoMigration
  • SharedPreferences
  • SQL
  • Moshi / Gson
  • JSON · XML

Media

  • Media3
  • ExoPlayer
  • MediaSession / MediaLibraryService
  • Media2

Background work

  • Push notifications
  • Doze / App Standby
  • Background limits

Maps / Geo

  • Mapbox
  • Google Maps
  • FusedLocationProvider
  • GTFS
  • GTFS Realtime
  • Protocol Buffers
  • RRULE
  • PdfRenderer

Monetization / Growth

  • Google Play Billing
  • Subscriptions / IAP
  • RevenueCat
  • Apphud
  • Qonversion
  • AdMob
  • Branch
  • Facebook SDK
  • Install Referrer
  • In-App Review

Firebase

  • Auth
  • Firestore
  • Realtime Database
  • FCM
  • Crashlytics
  • Remote Config
  • Analytics
  • Cloud Storage
  • Dynamic Links
  • In-App Messaging

Google APIs

  • Google Wallet API
  • ML Kit
  • Google Play
  • Google Analytics
  • OpenAI API

Device / hardware

  • CameraX
  • Bluetooth Nearby
  • Biometric

Interesting experience

  • Android Auto
  • Passport identification
  • Dynamic Feature Modules
  • Dynamic Color
  • VPN Service
  • Instant Apps
  • Library development
  • Custom vendor ROM edge cases

Tooling / Delivery

  • Git
  • Gradle Kotlin DSL
  • Version Catalogs
  • KSP / KotlinPoet
  • Detekt / Android Lint
  • GitHub Actions
  • GitHub / Bitbucket
  • Jira · Notion · Trello
  • Huawei AppGallery

Planning to learn

Limited hands-on experience so far — actively building practice

  • JUnit already using
  • MockK
  • Mockito
  • Coroutines Test
  • Turbine
  • Espresso
  • UI Automator
  • Robolectric
  • Paging 3
  • WebSockets
  • ContentProvider

AI-assisted development

I speed up my work with AI and automate tasks, testing, documentation, and routine, leaving time for non-standard work

  • Code writing automation ClaudeCodex
  • Research ChatGPT
  • Autocomplete GitHub Copilot

Get in touch

LinkedIn and email are the easiest ways to reach me

After hours

Dungeons & Dragons 5e / 5.5

I play DnD

Level 5 Orc Barbarian

I enjoy spending time with friends and our DM

Rolls
0
Nat 20
0
Nat 1
0
Video & tabletop games

Games

Personal top
  1. 01The Last of Us 1 / 2Story
  2. 02Clair Obscur: Expedition 33RPG
  3. 03DispatchAdventure
  4. 04Baldur’s Gate 3RPG · Co-op
  5. 05The AltersSurvival
  6. 06Cult of the LambRoguelike
  7. 07Counter-Strike 2Competitive
Tabletop games
  1. d20DnD 5 / 5.5TTRPG
  2. 01RootStrategy
  3. 02WingspanEngine
  4. 03CalicoPuzzle
  5. 04Hickory DickoryFamily