🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Константин Воронин (cvoronin), 51 год, Россия, НовоуральскКонстантин Воронин (cvoronin), 51 год, Россия, Новоуральск

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

Senior Android DeveloperРазработчик мобильных приложенийСтарший (Senior)
Рассмотрю предложения

Контакты

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

Обо мне

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

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

Навыки

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

Опыт работы

  • CDEK
    Разработчик мобильных приложений (Старший)Старший разработчик Android
    Январь 2021 — По настоящее время (3 года и 11 месяцев)

    Разработка клиентского 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

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

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

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

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