Сергей Лановой0%
Сергей Лановой
Сергей Лановой

Старший Android-разработчик

Kotlin • Jetpack Compose • Kotlin Multiplatform • Fintech • 4,5 года в Android

Основной проект1 млн+ скачиваний в Google Play824 модуля1667 моих коммитов
1 250,00
12:30

Мобильный банк для Болгарии, Греции и Румынии

Суперапп: Регистрация и проверка клиента, кредиты, карты, счета, переводы и платежи для трёх стран. Я сделал погашение кредитов, перенос данных с госпортала, выдачу кредита, автоплатежи, счета в Румынии и систему тогглов.

androidcomposemvitoothpickfintechfeature toggles
Part-time
v1.0.15-ruInternal
JIRA
JIRA
JIRA
APK
12:30
ARuDebug
ARuInternal
AComInternal
AApp
1.0.15-ruInternal
12:30

B2C-приложение: Настройка сборки и CI

MVVM-проект: convention-плагины, version catalog, флейворы, tag-driven сборки в GitLab CI с публикацией в Telegram.

androidgradlegitlab cikointelegram
Завершён
12:30
🚀305090
🎁
⧉
12:30

B2C-приложение с ML-анализом селфи

Камера для селфи на CameraX и ML Kit с проверкой света и расстояния, реферальная программа на Branch.io, шторка оценки приложения, пуши и аналитика.

androidcameraxml kitcomposebranch.io
Гос-проект
✓
✓
✓
✓
12:30
0 кВт5 кВт11 кВт15 кВт
5 кВт
6 кВт
4 кВт
12:30

Клиентский сервис энергосетевой компании

Приложение для клиентов: заявки на техприсоединение и их статусы, калькуляторы, карта офисов, документы и платежи.

androidcomposebduiyandex maps
50 млн+ скачиваний в Google Play
↱
12:30
↓
12:30

Картографический сервис

Офлайн-карты и навигация: закладки, шаринг геопозиции, трекинг активности, Android Auto.

androidandroid autocomposejnikaspresso
Core
43% → 12%
рваных кадров на бюджетных устройствах
500+
экранов переведено на Material 3
40
хранилищ переведено на DataStore
132
PR на ревью за год

Core-задачи: на чём держится вся команда

Шаблоны модулей, convention-плагины, Detekt и ktlint, моя библиотека Plexus для фиче-тогглов, CI/CD, сетап KMP, миграции с RxJava на Flow, производительность и менторинг.

plexusconvention pluginsrx → flowmaterial 3datastoreci/cd

Личное развитие

Проект вне работы, который я делаю для себя

Личное развитие · Android + iOS23 модуля2 платформы
+−
12:30

Kotlin Multiplatform: сетап проекта с нуля

Мультиплатформенное приложение, которое я собрал с нуля: общий код на Compose Multiplatform для Android и iOS, Decompose, kotlin-inject с собственным генератором на KSP, Ktor, SQLDelight, карта и фоновый экспорт.

Исходный код на GitHub
kmpcompose multiplatformiosdecomposekotlin-injectksp
Личное развитие60 модулей10 экранов
⌂
12:30

Clarify: мессенджер с git-моделью диалога

Диалог ветвится и сливается, как в git: ветки, коммиты, merge request. Граф переписки на Canvas, анимации на Shared Element Transitions, собственный сервер и Claude Code в рабочем процессе.

Исходный код на GitHub
composecanvaskotlin-injectktorclaude code

Опыт

Занимаюсь разработкой с 2022 года

Стек

Технологии, с которыми работал в проектах

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-разработчиком.

Интересуюсь нейросетями и учусь с их помощью создавать ботов и сайты для своей учёбы, чтобы сделать процесс увлекательнее.

В свободное время занимаюсь скалолазанием, волейболом и хожу в спортзал. Люблю узнавать что-то новое, смотреть фильмы и проводить время с близкими.

Открыт к общению, новым знакомствам и совместной работе.

Telegram