Dmitrii Khodorkin
Portfolio
Holocron of Balance - Kotlin Multiplatform App
● I designed and built 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
● Contributed to the shared React Native application across Android and iOS. ● 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
● 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. ● 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
● 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. ● Worked across the full feature lifecycle, including requirements clarification, solution design, implementation, testing, release preparation, and production support.
Sweatcoin - Global Health & Fitness App
● Contributed to the shared React Native implementation across Android and iOS. ● 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.
