Дмитрий Ходоркин
Портфолио
Holocron of Balance - Kotlin Multiplatform App
I design and build this Kotlin Multiplatform portfolio application for Android, iOS, and desktop to explore production-oriented shared architecture in practice. It uses Compose Multiplatform, Koin, SQLDelight, REST APIs, shared domain and data layers, and a database-first cache-on-read approach. I’m responsible for the architecture, implementation, UI/UX, responsive layouts, and ongoing development.
Sweat Wallet - Mobile Crypto Wallet
I contributed to the shared React Native application across Android and iOS. My work included early development of the Mia AI assistant before its public release and implementation of multiple product iterations evaluated through A/B testing.
iRobot Home - Consumer Robotics Android App
I worked on complex native Android features for a connected consumer robotics product, including live maps, 2D/3D rendering, map editing, real-time robot state visualization, and reusable Jetpack Compose components. I owned key application screens and contributed to architecture, performance, stability, testing, releases, and production support.
Reach Out and Touch Screen - Interactive 3D Android Project
I designed and built this experimental Android project to explore Google Filament and real-time 3D graphics. It features an interactive Moon, custom GPU ripple effects, overlapping wave interference, touch rotation with inertia, multitouch input, Jetpack Compose integration, and performance-focused rendering.
Ready for Sky - Multi-module IoT Android App
I developed Jetpack Compose modules, BLE-based smart-device pairing flows, backend-driven interfaces, and complex state-heavy functionality in a large multi-module IoT application. I worked across the full feature lifecycle, including requirements clarification, solution design, implementation, testing, release preparation, and production support.
Sweatcoin - Global Health & Fitness App
I contributed to the shared React Native implementation across Android and iOS. I owned feature planning, estimation, business logic, and delivery, and worked on performance, stability, releases, code reviews, onboarding, and design-system improvements. One performance optimization reduced a complex screen’s loading time by approximately 3x.
