Hello, I'm

Jahonov Asilbek

Mobile Engineer

5+ years building production mobile apps across fintech, digital banking, e-commerce & ad-tech — Kotlin, Jetpack Compose, Multiplatform & cross-platform SDKs

Developer.kt
data class Developer(
    val name: String = "Asilbek",
    val role: String = "Mobile Engineer",
    val experience: Int = 5,
    val domains: List<String> = listOf(
        "Fintech",
        "Digital Banking",
        "E-commerce",
        "Ad-tech"
    ),
    val stack: List<String> = listOf(
        "Kotlin",
        "Jetpack Compose",
        "Multi-Module",
        "Multiplatform"
    )
)

About Me

I am a Mobile Engineer based in Tashkent, Uzbekistan with over 5 years of hands-on experience building production mobile apps across fintech, digital banking, e-commerce, and ad-tech.

I work primarily in Kotlin and Jetpack Compose, with multi-module architecture (MVVM / MVI), type-safe Jetpack Navigation, and dependency injection (Koin / Hilt). I also build cross-platform with Kotlin Multiplatform and Compose Multiplatform, and have shipped Android and iOS SDKs consumed by Flutter and React Native apps.

I own features end-to-end — from architecture and UI through unit / UI testing, CI/CD, and release to Google Play. I have shipped apps with 100K+ downloads and led large-scale redesigns and architecture migrations inside production banking apps.

I also build AI-assisted development workflows with Claude Code — custom skills, multi-agent code review and automated quality gates that run on every push.

Currently working as an Android Developer at Mikrokreditbank, where I led the full redesign of the Mavrid app and its migration from XML views to Jetpack Compose and a multi-module architecture, built the bank's Compose design-system library, and shipped the Kotlin Multiplatform Mavrid Kids app.

5+ Years Experience
100K+ App Downloads
8 Companies
100+ Students Mentored

Work Experience

Android Developer

Mikrokreditbank · Commercial bank

Dec 2025 — Present
  • Led a full redesign of the Mavrid app, migrating the codebase from XML views to Jetpack Compose
  • Migrated the app from a monolithic structure to a multi-module architecture, improving build times and separation of concerns
  • App user base grew by 130,000+ within six months of the redesign
  • Grew unit-test coverage to 400+ test files (~130K lines) across feature modules to stabilize core flows and catch regressions early
  • Set up CI/CD pipelines to automate builds, testing, and releases
  • AI-assisted engineering: introduced Claude Code as the daily coding agent, governed by project rules I authored (CLAUDE.md + working agreements): phased plans, mandatory compile/test verification, and Clean Architecture / module-isolation guardrails
  • Custom AI workflows: built 10 Claude Code skills that automate recurring work end to end — backend v4 API migration, multi-agent code review with 5–10 parallel reviewers and adversarial verification, review-fix, unit-test generation, GitLab MR inline review, APK builds and branch sync
  • AI quality gate: added a pre-push hook that runs unit tests for changed modules, enforces Clean Architecture layer rules, and has Claude review the Kotlin diff — blocking pushes on real bugs, threading mistakes and leaks
  • AI-maintained documentation: kept ~50 per-module technical docs, a testing guide and an API-migration guide in sync with the code, used as context by both developers and AI agents
  • MKB UI Core: built the bank's Jetpack Compose design-system library from scratch in ~2 months — 15 components, 165 icons, multi-brand light/dark design tokens, 87 Roborazzi screenshot tests, explicit-API surface, and GitLab CI publishing to a private Maven registry; consumed by 4 apps
  • Mavrid Kids: built a Kotlin Multiplatform children's banking app (shared ViewModels and logic for Android & iOS, 28 modules, ~22K LOC, 270 unit tests) in ~2 weeks with an AI-first workflow: Figma-to-code skill, ~10-agent parallel code review with a verifier agent, and on-device verification over adb
Jetpack Compose Multi-Module KMP Design System Unit Testing CI/CD Claude Code Fintech

Android Developer (Part-time)

Orient Advertisement LLC · Digital signage / Ad-tech

May 2026 — Sep 2026
  • Built a native Android TV-box digital-signage player running on 3,000+ devices across Korzinka stores, all airports in Uzbekistan and city billboards
  • Synchronized playback: screens switch content on a server-anchored shared clock, with upcoming media prefetched and swapped in at the scheduled time
  • Offline-first sync: WebSocket push with polling fallback, resumable downloads (HTTP Range), staged playlist swaps, storage checks and per-file download-state reporting
  • Remote fleet management: real-time command channel (reboot, volume, playback, content assignment, diagnostics) with cross-channel deduplication and a persistent confirmation queue, plus live remote screen sessions
  • Kiosk & resilience: Device Owner lockdown, crash recovery, boot autostart, a foreground service for playback and control, and heartbeat telemetry for unattended devices
  • Quality & AI: ~695 unit tests (~14.5K lines); built with Claude Code using custom skills for task intake, on-device smoke tests and backend-contract conformance checks
Android TV Media3 / ExoPlayer WebSocket Hilt Room WorkManager Claude Code

Mobile Engineer

Veon AdTech · Ad-tech / SDK

Apr 2025 — Jun 2026
  • Developed and maintained a cross-platform Ad SDK targeting Android, iOS, Flutter, and React Native
  • Built the iOS integration layer for Flutter and the Android / iOS integration layers for React Native
  • Integrated Yandex Ads across Android, Flutter, and React Native
  • Published SDK packages to JitPack, CocoaPods, NPM and Swift Package Manager for distribution
Kotlin Flutter React Native SDK Development Yandex Ads

Android Developer

Davr Bank · Digital bank

Nov 2023 — Feb 2026
  • Built the bank's business-client Android app from the ground up, taking it from zero to production
  • Implemented the full UI in Jetpack Compose following the product design
  • Established a multi-module architecture using a combined MVVM + MVI approach
  • Set up Gradle convention plugins to standardize module configuration across the project
  • Implemented type-safe Jetpack Navigation for the multi-module structure
  • Integrated Firebase Cloud Messaging and Crashlytics for notifications and crash reporting
Jetpack Compose Multi-Module MVVM+MVI Firebase Navigation

Android Developer

CDTI

Jan 2024 — Apr 2025
  • Developed and maintained cross-platform apps using Kotlin Multiplatform, Compose Multiplatform, Koin, Ktor, and the Moko library
  • Set up CI/CD with UI and unit tests on Bitrise and GitHub Actions
  • Optimized list loading and update performance
  • Followed MVVM / MVI architecture with Coroutines and raised test coverage by 10–20% through unit and UI tests
  • Worked with E-POS hardware including barcode scanners, printers, and fiscal modules
KMP Compose Multiplatform CI/CD Koin Ktor Moko

Android Developer

Asaxiy · E-commerce

May 2022 — Dec 2023
  • Worked across the full project lifecycle: design, development, testing, and deployment
  • Architected Android apps using MVVM with dependency injection (Dagger2 / Hilt)
  • Built and maintained company products in Kotlin using the Android SDK
  • Developed an e-commerce app with a 25,000-product catalog and 100K+ downloads, supporting guest and registered checkout
  • Shipped apps to Google Play and AppGallery
MVVM Dagger2/Hilt E-commerce Play Market

Android Developer

Rounded LLC

Feb 2022 — May 2022
  • Developed native Android apps in Kotlin and Java, defining app architecture and complex UI
  • Collaborated with designers, engineers, and product managers to ship features
  • Fixed bugs, improved performance, and addressed app data-security concerns
  • Built an audio / e-book reading app with a large catalog and 100K+ downloads
Kotlin Java Architecture

Android Mentor Assistant

PDP Academy

Jun 2021 — Jan 2022
  • Mentored 100+ students and led 80+ Zoom sessions for junior learners
  • Supported an 8-module Android development course, answering questions and resolving issues
  • Reviewed course assignments and contributed new material
  • Covered: SQLite, Permissions, RxJava, Firebase, Coroutines, NDK, MVC / MVVM / MVP, SOLID, Dagger2 / Hilt, Clean Architecture
Mentoring Teaching Android

Technical Skills

Languages

Kotlin Java SQL

UI

Jetpack Compose Compose Multiplatform XML Views Material Design

Architecture

Multi-Module MVVM MVI MVP Clean Architecture S.O.L.I.D DRY KISS

Android Jetpack

ViewModel Navigation (type-safe) WorkManager Lifecycle LiveData Room

Cross-Platform

Kotlin Multiplatform Compose Multiplatform Flutter SDK React Native SDK iOS SDK

Async & Networking

Coroutines Flow RxJava Retrofit Ktor RESTful APIs JSON / XML

AI Tooling

Claude Code Custom Skills Parallel Sub-agents Multi-agent Code Review AI Pre-push Hooks Figma-to-Code

Dependency Injection

Koin Dagger2 Hilt

Databases

Room SQLite Realm Firestore

Testing & Quality

JUnit Unit Testing UI Testing Roborazzi Code Review

DevOps & Tooling

CI/CD Bitrise GitHub Actions Git Gradle Convention Plugins Firebase (FCM, Crashlytics)

Distribution

Google Play AppGallery JitPack CocoaPods SPM NPM

Education

2023

Tashkent University of Information Technologies

Bachelor's Degree

Software Development

2021

PDP Academy

Professional Course

Android Development

Languages

Uzbek Native — C2
English B2 — Upper Intermediate
Russian B2 — Upper Intermediate