Arkadii Ivanov

Staff Software Engineer at X

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Arkadii Ivanov is a Staff Software Engineer based in London with 17+ years in software and over 13 years focused on Android, currently shaping platform-level features at X after contributing to Android Health Connect at Google. He is a Kotlin Multiplatform advocate who builds lifecycle-aware, reactive architectures (notably authoring and evolving Decompose BLoC/routing components) and drives MVI and reactive patterns in cross-platform UI work. His background spans consumer apps at Bumble and Yandex to core platform libraries at AndroidX, reflecting deep experience in both app-facing product features and low-level SDK/API development. An active open-source contributor, he has helped modernize Compose Multiplatform examples and improved Kotlin multiplatform reactive libraries, often pairing implementation with clear documentation. Colleagues describe him as a pragmatic engineer who blends API design, testing rigor, and mentorship to move complex projects forward.
code9 years of coding experience
job16 years of employment as a software developer
bookSpecialist Software Engineering, Specialist Software Engineering at Saint Petersburg University of Telecommunications
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (22)

kotlin10
unit-testing10
lib10
multiplatform10
rxjavafx10
testing10
navigationbar10
ui-design10
regex10
compose10
navigation-drawer10
java10
javas10
kotlin-multiplatform10
android10

Programming languages (10)

TypeScriptJavaCSSVueJavaScriptObjective-CSwiftGroovy

Github contributions (5)

github-logo-circle
arkivanov/Decompose

Dec 2021 - Jan 2023

Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing (navigation) and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)
Role in this project:
userFull-stack Developer
Contributions:135 releases, 120 reviews, 362 commits in 1 year 1 month
Contributions summary:Arkadii primarily contributed to the development of the Kotlin Multiplatform lifecycle-aware business logic components, including adding and deprecating router builders with initial stack functionality. The changes involved modifying Kotlin code, particularly in RouterFactoryExt.kt and StackHolderImpl.kt, to enhance navigation and lifecycle management. Furthermore, the user updated documentation related to the router functionality, improving clarity and usability. The contributions demonstrate a focus on improving the core functionality and documentation of the library.
kotlin-multiplatformcomposereact-jsiospluggable
badoo/Reaktive

Mar 2019 - Jan 2023

Kotlin multi-platform implementation of Reactive Extensions
Role in this project:
userBack-end Developer
Contributions:43 releases, 122 reviews, 342 commits in 3 years 11 months
Contributions summary:Arkadii's commits primarily focus on implementing various features and refactoring the project's Kotlin multi-platform implementation of Reactive Extensions. The user's work involves adding functionalities such as 'doOnBefore' operators for different functional types (Observable, Maybe, Single), and refactoring the `flatMap` implementations with concurrency control. These changes suggest the user's focus is on enhancing the library's core functionality and API design.
kotlin-multi-platformkotlin-multiplatformandroidrxkotlinkotlin
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Arkadii Ivanov - Staff Software Engineer at X