🍉 Присоединяйтесь к яркому летнему Вайб-чеку

Для компаний, которые хотят найти не просто подходящих специалистов, а «своих по вайбу»

Подробности, условия и цены тут →

Михаил Нестеренко (qveex), 24 года, Россия, Санкт-ПетербургМихаил Нестеренко (qveex), 24 года, Россия, Санкт-Петербург
Android/KMP TeamleadРазработчик мобильных приложенийВедущий (Lead)
Не ищу работу

Контакты

Войти
Возраст: 24 года
Опыт работы: 4 года и 10 месяцев
Регистрация: 04.10.2024
Последний визит: 2 дня назад
Гражданство: Россия
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков: Английский В2

Обо мне

@qveex

Android Team Lead


Clean code enjoyer


Решаю LeetCode по настроению (900+ задач)


Иногда пишу статьи (3 шт.)

Регулярно слежу за новостями мира мобильной разработки, посещаю Mobius, участвую в хакатонах (ЛЭТИ, ВТБ, BetBoom), организую процессы разработки в команде, приближаю проекты к их лучшему техническому состоянию.


Большой опыт как в реализации сложных технических задач, так и в управлении командой

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Git
Gradle
MVVM
SQL
Kotlin
Kotlin Multiplatform
Android SDK
WebSockets
SOLID
Clean Architecture
Coroutines
Jetpack Compose
Ktor
Google Firebase

Участие в профсообществах

Опыт работы

  • Букмекерская компания
    МоскваОт 1000 до 5000 сотрудников
    Android разработчик
    Декабрь 2023 — По настоящее время (2 года и 7 месяцев)

    BetBoom Международное мобильное Android + KMP приложение с 500+ модулями, UI - нативный (1М+ установок) - команда из 4-х разработчиков

    Стэк: KMP, Compose, ELM, Clean Architecture, Ktor, WebSocket, Koin, WebView, Coroutines, Flow, Kotest, Coil, Navigation3, BDUI, AppsFlyer, Vertical Slice Architecture, Crashlytics, Jira

    Задачи и достижения:

    • Поиск и устранение тех. долга, постановка тех. задач команде, оценка сроков и рисков, регулярное кросс код-ревью, планирование спринтов и релизов, общение и синхронизация с бизнесом
    • Проведение собеседований Android/KMP (40+) и онбординг 
    • Организация и развитие архитектуры для постоянного развития бизнес-логики и поддержании современного стэка
    • Поиск, исправление багов и добавление новых (crash free ~99.99%)
    • Проектирование и внедрение WebSocket с JWT в проект с нуля и миграция с HTTP
    • Разработка инструментов поставки feature модулей в качестве SDK и их публикация в Nexus и GitLab
    • Разработка и поддержка 4+ вариантов сборки с помощью самописного KMP аналога Flavors
    • Сокращение boilerplate с помощью кодогенерации на основе KSP и Gradle Task
    • Сопровождение релизов в GooglePlay, GetApps и сайт компании с 0 до 1М активных пользователей
    • Внедрение в проект CI/CD через Gitlab (Сборка, тесты, публикация, релизы, тг бот) и увеличение покрытия тестами
    • Сократил размер приложения с ~60МБ до ~10МБ (минификация, оптимизация ресурсов, замена SDK)
    • Глобальный рефакторинг и развития инструментов сборки Gradle (сокращение boilerplate, ускорение сборки, автоматизация) - convention plugins
    • Создание инновационных и безопасных решений в области безналичных платежей
      Санкт-ПетербургОт 10 до 100 сотрудников
      Мобильный разработчик
      Сентябрь 2022 — Декабрь 2023 (1 год и 4 месяца)

      Приложения для кассы и заправщиков на АЗС ЛУКОЙЛ.

      Стэк: Kotlin, Compose, MVI, Clean, Retrofit / Ktorfit, Room, Koin, Coroutines, Flow, JUnit, Flavors, OpenProject

      Задачи:

      • Проектирование приложение с нуля
      • Участие в выборе и реализации архитектуры (MVI + Clean)
      • Организация многомодульности в существующем приложении-монолите (Clean Architecture)
      • Проектирование и работа с БД (3НФ, 7+ сущностей) для автономной работы
      • Организация UI темы приложения и создание кастомных компонентов
      • Работа с многопоточностью Coroutines
      • Сетевые запросы HTTP
      • Поддержка 5 платформ с помощью Gradle Flavor
      • Взаимодействие с эквайрингом по AIDL
      • Написание всей бизнес-логики по произведению транзакций (оплата, возвраты, карты лояльности, скидки)

      Эквайринговое многомодульное приложение для разных AOSP систем SmartSkyPos.

      Стэк: Kotlin/Java, Fragments, MVVM, Java Socket, Retrofit, Room, Hilt, Coroutines, LD / Flow, Flavors, AIDL

      Задачи:

      • Рефакторинг легаси кода
      • Добавление нового функционала и исправление багов
      • Сетевые запросы через socket (TCP) и HTTP - формат TLV
      • Работа с SQL запросами к БД Room
      • Создание удаленной параметризации функционала (SDUI)
      • Модификация EMV ядра и взаимодействие с нативными библиотеками вендоров: чтение карт, принтер, pin-pad
      • Реализация подключения устройства к pin-pad и синхронизация их работы
      • Разработка под AOSP
      • Поддержка 10+ платформ с помощью Flavors
    • Санкт-ПетербургОт 100 до 1000 сотрудников
      Android-разработчик
      Сентябрь 2021 — Сентябрь 2022 (1 год и 1 месяц)

      Приложение для автоматизации рабочего процесса сервисных работников.

      Стэк: Kotlin, MVVM, Fragments, Retrofit, Room, Koin, Coroutines, LD / Flow

      Задачи:

      • Разработка offline версии приложения (Room + WorkManager)
      • Добавление нового функционала (новые экраны + новые функции)
      • Настройка Push уведомлений - FCM
      • Разработка стендовых прототипов для демонстрации клиентам
      • Рефакторинг - стандартизация MVVM и удаление копипаста
      • Анализ требований заказчика и декомпозиция задач
      • Работа с геолокацией пользователя и синхронизация с данными сервера


      Приложение на планшеты для инженеров технической поддержки

      Стэк: Java, MVP, Fragments, Retrofit, Room, Dagger, RxJava, Clean Architecture

      Задачи:

      • Исправление багов
      • Доработка и поддержка функционала
      • Поддержка процесса внедрения

    Высшее образование

    • Инфокоммуникационных технологий
      Сентябрь 2023 — Сентябрь 2025 (2 года и 1 месяц)

      Магистратура

      Специализация - «Промышленная бэкенд разработка»

      Направление - «Программирование и инфокоммуникации»

      Красный диплом

    • СПб ГУАП

      Санкт-Петербург2555 выпускников
      № 4 — Институт вычислительных систем и программирования
      Сентябрь 2019 — Сентябрь 2023 (4 года и 1 месяц)

      Бакалавриат

      Математическое обеспечение и администрирование информационных систем

      Красный диплом