Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
👀 Бэкендеры, зовем на Публичное собеседование на Хабр Карьере! Для участия нужно → оставить заявку
Константин Воронин (cvoronin), 51 год, Россия, НовоуральскКонстантин Воронин (cvoronin), 51 год, Россия, Новоуральск

Константин Воронин

Senior Android DeveloperРазработчик мобильных приложенийСтарший (Senior)
Не ищу работу

Контакты

Контакты не указаны
Возраст: 51 год
Опыт работы: 27 лет и 9 месяцев
Регистрация: 25.12.2005
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Новоуральск
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Разрабатываю приложения под андроид - архитектура, взаимодействие с бэком, реализация.
Работа с требованиями, анализ и проектирование, документирование.

Предпочитаю вначале проанализировать и разобрать, после этого уже начинать писать код. Не всегда это быстро, зато почти всегда - хорошо в результате.

Навыки

Разработка под Android
Android studio
Kotlin
REST
UML
Анализ требований
Dagger 2
Clean Architecture
MVVM
RxJava 2

Опыт работы

  • CDEK
    Разработчик мобильных приложений (Старший)Старший разработчик Android
    Январь 2021 — Декабрь 2024 (4 года)

    Разработка клиентского Android-приложения СДЭК.
    https://play.google.com/store/apps/details?id=com.logistic.sdek

    Обязанности

    • поддержка существующего и реализация нового функционала
    • развитие архитектуры приложения, выбор и внедрение технологий
    • участие в разработке API взаимодействия приложения и бэкенда
    • техническое руководство командой разработчиков (3 человека)
    • документирование процессов, решений и типовых способов реализации
    • взаимодействие со смежными командами, задействованными в разработке приложения.

    Достижения

    • перевёл легаси-проект на новую архитектуру
    • внедрил разработку нового UI на Compose
    • реализовал 2 версии UI Kit. Актуальный реализовал на Compose, токенах компонентов и токенах дизайн-системы
    • внедрил многомодульную структуру, реализовал способ взаимодействия между независимыми модулями через API модулей
    • реализовал механизм навигации для активити, находящихся в независимых модулях. На его базе реализовал обработку апплинков и пуш-уведомлений
    • перевёл многомодульный проект с Dagger на Hilt
    • добавил единый механизм локализации дат,  чисел и валют
    • совместно с переводчиками внедрил процесс локализации строк
    • добавил мониторинг качества и производительности (Firebase Crashlytics и Performance, Sentry)
    • внедрил наш вариант модели ветвления Git (на базе GitFlow)
    • добавил на уровне gradle автоматическую конфигурацию сборок
    • реализовал существенную часть функционала приложения

    Технологии

    Kotlin — MVVM — Clean Architecture — RxJava 2 — Unidirectional data flow — XML-layouts — Сompose — Compose Navigation — Glide — Coil — REST API — Retrofit — OkHttp — OkHttp.Authenticator — ObjectBox —
    Dagger 2 — Hilt — Firebase — Sentry — OOA&D — SOLID — GRASP — UML — BPMN —JUnit — Appium UI Automator — Docker — Git


    На текущий момент у приложения

    • 3.92 млн установок (Google Play)
    • средняя оценка: 4.88 (Google Play)
    • 99.96% crash-free users (Crashlytics)

    Приложение включено в Реестр российского программного обеспечения
    https://reestr.digital.gov.ru/reestr/2704614/

  • Эксклюзив Процессинг
    Екатеринбург
    Разработчик мобильных приложений (Ведущий)Ведущий разработчик Android
    Сентябрь 2011 — Декабрь 2020 (9 лет и 4 месяца)

    Разработка Android-приложения для банка Русский стандарт
    https://www.rustore.ru/catalog/app/ru.simpls.brs2.mobbank.

    Отвечал за разработку всего приложения. В разработке приложения Android участвовало два человека.
    Изначально взял на сопровождение старую версия приложения, после этого реализовал полностью новую.

    Обязанности

    • поддержание и развитие старой версии приложения
    • разработка новой версии, её сопровождение и развитие
    • работа с требованиями, разработка архитектуры, выбор технологий
    • отслеживание метрик приложения

    Достижения

    • приложение было успешно реализизовано и выпущено в эксплуатацию
    • вместе с Mastercard внедрил функционал бесконтактной оплаты для телефонов Samsung (в то время такой способ оплаты был экзотикой)
    • в исследовании Markswebb Mobile Bank Rank 2019 приложение заняло 7-8 место (вместе с Росбанком) из 23 в рейтинге мобильных банков для ежедневных задач и 13 место из 23 в "Лучших цифровых офисах"

    Технологии

    Kotlin — MVP — MVVM — Clean Architecture — SOLID - REST API — Retrofit — OkHttp — RxJava — Dagger — Firebase - Realm — Git — Picasso — Glide — JUnit

    Другие приложения

    • Поддержка и развитие Android-приложения для МТС Банк
    • Разработка с нуля приложения для Росевробанка
  • НовоуральскБолее 5000 сотрудников
    Архитектор программного обеспечения (Старший)Инженер-конструктор-системотехник 1 категории
    Апрель 1997 — Сентябрь 2011 (14 лет и 6 месяцев)

    Автоматизированная система учёта эксплуатации газовых центрифуг

    Система разрабатывалась для замены существующего варианта на базе mainframe.

    Обязанности

    • разработка общей программной архитектуры системы
    • участие в разработке сетевой архитектуры
    • формирование требований FURPS+, создание спецификаций для реализации
    • участие в разработке проектно-конструкторской документации

    Достижения

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

    Технологии
    J2SE — J2EE — Glassfish — Spring — Swing — Netbeans —Oracle—UML — IDEFx — JUnit — Subversion

    Автоматизированная система учёта и контроля ядерных материалов

    Система разрабатывалась для замены существующей системы.

    Обязанности

    • сбор и анализ требований, управление требованиями
    • описание процессов предметной области
    • разработка программной архитектуры системы учёта, участие в разработке сетевой архитектуры
    • разработка спецификаций на реализацию функционала
    • участие в разработке проектно-конструкторской документации

    Достижения

    • на основании сформированных описаний программистами реализован и внедрён в эксплуатацию функционал системы
    • спроектировал схему БД, реализовал существенную часть объектов БД
    • реализовал один из АРМ
    • система введена в промышленную эксплуатацию

    Технологии
    UML — IDEFx — MS SQL Server — Borland Delphi

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

  • УрФУ им. Б.Н. Ельцина

    Уральский Федеральный Университет имени первого президента России Б.Н. Ельцина
    Екатеринбург4680 выпускников
    Физико-технический
    Сентябрь 1991 — Февраль 1997 (5 лет и 5 месяцев)

    Кафедра вычислительной техники, специальность: Вычислительные машины, комплексы, системы и сети.