Ilia Nekrasov Lisbon, Portugal — rinekri@gmail.com Ten years building Android software, the last two leading KODE's Android department — 26 engineers, up from 17 in 2025. Shipped banking, fintech, VoIP, and mapping products for real user bases, and still write code personally: architecture for an AI-powered MR reviewer, internal Gradle/CI tooling, a grading platform built from scratch. I care about systems — code and teams alike — that keep working after the person who built them moves on. EMPLOYMENT ---- Android Department Lead, KODE (2025-present) Architecture: - AI-powered MR/PR reviewer — I defined the architecture and development phases and drove the review, rather than hand-writing all the code myself. - detekt+ktlint without duplication - Ported the regex DSL from Rust to KMP - Generator for CLAUDE.md/rules tailored to a project's stack - Unified chain of GitLab CI templates — architecture author - Self-hosted build servers, Maven proxy, Telegram delivery, monitoring - Base config for the MR Validation Tool - 35 tools: time logging, reports, integrating AI agents with the corporate task tracker - KSP port of moxy-compiler, replacing kapt Features shipped: - Grading web app: 33 competency matrices, onboarding→offboarding. React+Express+Prisma, sole author. - Compose design kit, Maven Central ---- Team Lead, KODE (2020-2025) Leadership: - Team lead for the payments team — SBP (Russian Faster Payments System) transfers, templates Architecture: - Corporate calls and video conferencing — ██████, WebRTC/pjsip. - Miles for purchases, in-house backend - Tech lead — deleting files from previews (photo/video/audio/documents), context menu with action categories, critical cross-module bug fixes - Gradle plugin: automated build publishing, changelog, Jira/ClickUp. - CI images — lead developer Features shipped: - Offline maps, client app. Search, bookmarks — ████ contributor. - Instant lottery kiosks - Courier profile, order status tracking - KMP navigation, statechart model — parallel nodes - Repro for an Android 14/15 platform bug ---- Android Developer, KODE (2016-2020) Architecture: - Shared app template — theming, auth, CI/CD — forked into client apps - Modular decomposition of a legacy bank app Features shipped: - Flight booking and check-in — asynchronous flow over WebSocket. - Loyalty program, poker functionality - Loans, SelfID verification — ██████ - Patient registration, document scanning — ████ - White-label for restaurant chains, two brands - 2 releases, 9 months — ████ for migrant workers - Mobile bank for businesses and individuals - Regional tourism guide, 1st place in its category - Community app for driver discussions - Guide booking without intermediaries - Demo for the DevFest talk, 4 approaches EDUCATION - Kaliningrad Technical State University (2010-2015) - Yakut Finance and Economics College (2008-2010) LANGUAGES - English: C1 Advanced - Russian: Native CERTIFICATIONS - EF SET English Certificate — C1 Advanced (68/100) (2025) SKILLS Kotlin & Multiplatform: Kotlin, Kotlin Multiplatform (KMP), Java, Flutter/Dart UI: Jetpack Compose, Android Views (XML), Design systems (uikit) Architecture & Concurrency: Coroutines/Flow, RxJava/RxAndroid, MVI, Clean Architecture Networking & Serialization: Retrofit/OkHttp, Moshi/kotlinx.serialization, Ktor, WebSocket, WebRTC/pjsip DI & Navigation: Dagger, Toothpick, Conductor Persistence: Room, SQLDelight, DataStore Testing & Quality: Kotest, MockK, Espresso/Robolectric Build & CI/CD: Gradle (plugin authoring), GitLab CI, Docker, detekt/ktlint, Self-hosted CI infra (Reposilite, Telegram Bot API, Squid proxy) Observability: Firebase, Crashlytics, AppMetrica, LeakCanary AI-assisted engineering: LLM-based code review tooling, AI toolkit architecture, Prompt-driven development Full portfolio with project detail: https://rinekri.com/projects/ Formatted resume: https://rinekri.com/resume/