Старший Android-разработчик
Kotlin • Jetpack Compose • Kotlin Multiplatform • Fintech • 4,5 года в Android
Мобильный банк для Болгарии, Греции и Румынии
Суперапп: Регистрация и проверка клиента, кредиты, карты, счета, переводы и платежи для трёх стран. Я сделал погашение кредитов, перенос данных с госпортала, выдачу кредита, автоплатежи, счета в Румынии и систему тогглов.
Core-задачи: на чём держится вся команда
Шаблоны модулей, convention-плагины, Detekt и ktlint, моя библиотека Plexus для фиче-тогглов, CI/CD, сетап KMP, миграции с RxJava на Flow, производительность и менторинг.
Личное развитие
Проект вне работы, который я делаю для себя
Kotlin Multiplatform: сетап проекта с нуля
Мультиплатформенное приложение, которое я собрал с нуля: общий код на Compose Multiplatform для Android и iOS, Decompose, kotlin-inject с собственным генератором на KSP, Ktor, SQLDelight, карта и фоновый экспорт.
Исходный код на GitHubClarify: мессенджер с git-моделью диалога
Диалог ветвится и сливается, как в git: ветки, коммиты, merge request. Граф переписки на Canvas, анимации на Shared Element Transitions, собственный сервер и Claude Code в рабочем процессе.
Исходный код на GitHubОпыт
Занимаюсь разработкой с 2022 года
KODE
- Старший Android-разработчик2024 → сегодня
- Android-разработчик2022 → 2024
Каждый проект здесь отдельный продукт со своей командой, стеком и процессами.
Заказчики и проекты
- Мобильный банк для Болгарии, Греции и Румыниифев 2024 → сегодня (NDA)
- B2C-приложение: Настройка сборки и CIмай 2026 → сен 2026 (NDA)
- B2C-приложение с ML-анализом селфииюль 2024 → авг 2026 (NDA)
- Клиентский сервис энергосетевой компаниисен 2023 → дек 2024 (NDA)
- Картографический сервисмарт 2022 → фев 2024 (NDA)
Стек
Технологии, с которыми работал в проектах
UI
- Jetpack Compose
- Compose Animation
- Compose Canvas
- Shared Element Transitions
- Compose Multiplatform
- Compose Resources
- Material 3
- MotionLayout
- SwiftUI
- ViewBinding / DataBinding
- Lottie
- Coil
- Glide
- Accompanist
- Markwon
- PDF viewer
- WebView
- Splash Screen API
- UI Kit и дизайн-токены
Языки
- Kotlin
- Java
- C++ (JNI)
- Groovy (Gradle)
- Kotlin DSL
Архитектура и асинхронность
- MVI (Amvi, Orbit)
- MVVM
- MVP (legacy)
- Clean Architecture
- SOLID
- Многомодульность
- Feature-модули
- BDUI
- Arrow
- kotlin-result
- Coroutines / Flow
- RxJava (legacy)
Платформа Android
- Android Auto
- Picture-in-Picture
- CameraX
- Camera2 Interop
- ML Kit
- WorkManager
- Biometric
- Google Credential Manager
- Google Play In-App Review
- Google Pay
- Yandex MapKit
Тесты
- JUnit
- MockK
- Turbine
- Kaspresso
- Espresso
- Compose UI Test
- kotlin-compile-testing
- Macrobenchmark
- Baseline Profile
Сервисы и SDK
- Firebase Analytics
- Firebase Auth
- Crashlytics
- Firebase Messaging
- Remote Config
- Dynamic Links
- Firebase Performance
- Plexus (фиче-тогглы, моя библиотека)
- Branch.io
- PushWoosh
- AppMetrica
- MyTracker
- Amplitude
- Storyly
- Zendesk
- Evam
- Onfido
- Sardine
- SEON
- PayU
- Azure card recognition
- Сканирование карты
- Root-проверки
- Lokalise
Сеть и данные
- Ktor
- Retrofit / OkHttp
- kotlinx.serialization
- Protobuf
- OpenAPI Generator
- SQLDelight
- Room
- DataStore
- Paging 3
- Firebase Firestore
Сборка и качество
- Gradle (convention plugins)
- Version Catalog
- Android Gradle Plugin
- R8 / ProGuard
- Remote build cache
- cache-fix plugin
- Develocity
- Флейворы и типы сборки
- Network Security Config
- Detekt
- detekt-rules-compose
- ktlint
- Spotless
- Android Lint
- LeakCanary
- Chucker
- Timber
CI/CD и процессы
- GitLab CI
- GitHub Actions
- ci-toolkit
- Публикация сборок в Telegram (build-publish)
- Сборки по тегам
- Jira
- Git
DI и навигация
- Dagger 2
- Anvil
- kotlin-inject
- Toothpick
- Koin
- Decompose
- Jetpack Navigation
Мультиплатформа и кодогенерация
- Kotlin Multiplatform
- Compose Multiplatform
- iOS-таргеты
- SwiftUI
- KSP
- KotlinPoet
- cookiecutter
AI-инструменты
- Claude Code
- Skills
- Rules
О себе
Привет. Меня зовут Сергей, мне 26 лет. Живу в Калининграде уже 6 лет, а родом я с Дальнего Востока. Сейчас работаю в IT-компании Android-разработчиком.
Интересуюсь нейросетями и учусь с их помощью создавать ботов и сайты для своей учёбы, чтобы сделать процесс увлекательнее.
В свободное время занимаюсь скалолазанием, волейболом и хожу в спортзал. Люблю узнавать что-то новое, смотреть фильмы и проводить время с близкими.
Открыт к общению, новым знакомствам и совместной работе.