Обо мне

Увлечён разработкой Android-приложений и стараюсь активно совершенствоваться в этой области;

Знаю Java и Kotlin, пишу production код на обоих языках. Личные проекты разрабатываю на Kotlin;

Есть опыт работы как в маленьких, так и в очень больших компаниях, общительный и неконфликтный человек;

Технические навыки:

  • Знаю ООП и классические структуры данных, принципы оценки сложности алгоритмов;
  • Знаю архитектурные паттерны разработки под Android, классические паттерны проектирования;
  • Разрабатывал приложения под Android 2.3+, есть небольшой опыт работы с Android NDK;
  • Хорошо владею Android Studio, Gradle, VCS (Git), работал с CI-системами;
  • Есть опыт создания клиент-серверных приложений (REST, JSON/XML) и написания многопоточных приложений, понимание принципов работы сетевых протоколов;
  • Знаю и стараюсь соблюдать принципы SOLID, писать чистый и поддерживаемый код, пишу Unit-тесты, периодически пишу код по TDD;
  • Слежу за трендами в мобильной разработке, в своих проектах использую: Clean Architecture, MVP/MVVM, Retrofit, RxJava/Kotlin coroutines, Toothpick/Dagger;
  • Владею английским на уровне intermediate, могу проходить собеседования.
Участие в профессиональных сообществах
Опыт работы
Январь 2019 — по настоящее время (3 месяца)
Android-разработчик
Тюмень
Обязанности и достижения

Занимаюсь поддержкой/разработкой нового функционала для приложения Taxsee Driver - https://play.google.com/store/apps/details?id=com.taxsee.drive

Применяемые навыки
Февраль 2018 — Январь 2019 (1 год)
Android-разработчик
Тюмень
Обязанности и достижения

Занимался функционалом поиска и оплаты штрафов в мобильном приложении "Сбербанк Онлайн" под платформу Android - https://play.google.com/store/apps/details?id=ru.sberbankmobile

Применяемые навыки
Сентябрь 2017 — Февраль 2018 (6 месяцев)
Android-разработчик
Екатеринбург
Обязанности и достижения

Занимался разработкой в составе команды Android-приложения для торговых представителей.

Разработал с нуля приложение для бронирования переговорных комнат
https://play.google.com/store/apps/details?id=ru.kontur.reservation. Реализовал алгоритм ранжирования переговорок по занятости и расстоянию от пользователя. Реализовал механизм планирования встречи по параметрам, занятости переговорки и расписанию участников встречи.

Занимался поддержкой и доработкой legacy-кода в приложении-производственном календаре
https://play.google.com/store/apps/details?id=com.kontur.calendar.

    Применяемые навыки
    Май 2015 — Август 2017 (2 года и 4 месяца)
    QA-инженер/Android-разработчик
    Курган
    Обязанности и достижения

    Занимался ручным и автоматизированным тестированием мобильных приложений под iOS/Android сначала на Calabash, затем на Robotium.

    Занимался созданием функциональных тестов для веб-сервисов заказа такси с помощью SoapUI.

    Занимался поддержкой/доработкой приложения для заказа такси "Taxsee"
    https://play.google.com/store/apps/details?id=com.taxsee.zakaz.

      Применяемые навыки
      Высшее образование
      Сентябрь 2011 — Июнь 2016
      КГУ
      Технологический
      Курган
      Специализация и достижения

      Специальность «Информационная безопасность автоматизированных систем».

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