pchelyakovvpchelyakovv

Владимир Пчеляков

iOS разработчик · Приложения · Дизайн · Средний (Middle)
Не ищу работу
Возраст: 30 лет
Опыт работы: 8 лет
Регистрация: 13.09.2018
Последний визит: 3 месяца назад
Местоположение: Россия, Москва
Профессиональные навыки: Swift · Autolayout · UIkit · Google maps api · Паттерны проектирования · Sketch · UI/UX дизайн
Войдите, чтобы посмотреть контакты пользователя

Обо мне

- Написал статью для Хабра:«Поднимаем читаемость кода в iOS разработке» - https://habr.com/ru/post/453428/ 
- Принимаю участие в написание статей по архитектуре Clean Swift: 
«Общее представление об архитектуре Clean Swift» - https://habr.com/ru/post/453986/ 
«Router и Data Passing архитектуры Clean Swift» - https://habr.com/ru/post/454032/ 
«Workers архитектуры Clean Swift» - https://habr.com/ru/post/465991/ 
- Развиваю архитектуру Clean Swift 
- Отвечаю на вопросы на Stack Overflow:https://stackoverflow.com/users/9917037/vladimir-pchelyakov 
- Освоил Apple HIG, применяю принципы UX/UI дизайна

Участие в профессиональных сообществах

Опыт работы

  • Москва · От 1000 до 5000 сотрудников
    iOS разработчик
    Март 2019 — По настоящее время (1 год и 11 месяцев)

    Проекты: 

    1) World Class Личный Кабинет Клиента (2019 - по настоящий момент) 

    Ссылка в TestFlight: https://testflight.apple.com/join/JCv4xrsT 
    (Версия с функционалом для не авторизованного пользователя + авторизация) 

    Назначение: Получение информации об услугах, расписании, состояние счета. Запись на тренировки, оплата услуг и абонементов. 

    Реализовал функционал/задачи (с применением технологий/инструментов): 
    - Разработка приложения от прототипа до релиза 
    - Архитектура приложения (Clean Swift, Структура проекта: сетевой слой, бизнес логика, презентационный слой, слой хранения)) 
    - Networking (URLSession) 
    - Участие в разработке API 
    - UI дизайн работа в команде с дизайнером (Figma) 
    - Карта (CoreLocation, Google Maps SDK) 
    - Верстка (UIKit, Auto Layout, Size classes) 
    - Управление версиями (Bitbucket, GitFlow, Fork) 
    - Интеграция с Firebase (CloudMessaging, Crashlytics) 
    - Постановка и контроль выполнения задач второму iOS разработчику (Trello, Сode review) 

    Значимые решения: 
    - Сборка экранов с большим количеством разных типов “ячеек”(view) по средствам технологии ScrollView -> StackView -> XIB 
    - Возможность открывать и скрывать разные функции без релиза приложения. Server driven development 
    - Использование контейнеров - сборка одного контроллера из нескольких, и переключение между экранами (ContainerViewController -> ChildViewController) 
    - Локализация: организация единых ключей локализации для двух платформ (iOS и Android) 
    - Offline mode - контроллер показывает кэшированные данные, делает запрос в фоне, если они не равны - обновляет UI и хранилище 
    - Кнопки, стили, цвета, текста, картинки вынесены в отдельные Типы 
    - Унифицированный слой Хранения 
    - Унифицированный Сетевой слой 


    2) World Class Тренер (2019) 

    Ссылка в AppStore: https://apps.apple.com/ru/app/world-class-тренер/id1462072802 

    Назначение: Личный Кабинет Тренера сети фитнес-клубов World Class для помощи тренерам в ежедневной работе с клиентами. 

    Аудитория: Более 1 000 активных пользователей в день. 

    Реализовал функционал/задачи (с применением технологий/инструментов):  
    - Разработка приложения от прототипа до релиза 
    - Архитектура приложения (Clean Swift, Структура проекта: сетевой слой, бизнес логика, презентационный слой, слой хранения)) 
    - Networking (URLSession) 
    - UI дизайн работа в команде с дизайнером (Figma)  
    - Верстка (UIKit, Auto Layout, Size classes)  
    - Управление версиями (Bitbucket, GitFlow, Fork) 
    - Интеграция с Firebase (CloudMessaging, Crashlytics) 

    Значимые решения: 
    - Экран Расписание - таблица из дат, времени и клиентов на каждый день. Бесконечный скрол с префетчингом в обе стороны таблицы 
    - Унифицированный сетевой слой 
    - Календарь (UICollectionView с возможность переключения месяцев и выборам даты)

  • Городской каршеринг Москвы
    Москва · От 10 до 100 сотрудников
    iOS разработчик
    Октябрь 2018 — Март 2019 (6 месяцев)

    Проекты: 

    1) Lifcar X Московский каршеринг (2018) 

    Ссылка в AppStore: https://itunes.apple.com/ru/app/lifcar-x/id1439692088?mt=8 

    Назначение: Коммерческое приложение по краткосрочной аренде автомобилей в Москве. 

    Аудитория: Более 2 500 активных пользователей в день. 

    Реализовал функционал/задачи (с применением технологий/инструментов): 
    - Разработка приложения от прототипа до релиза 
    - Архитектура приложения (SOLID, Clean Swift, Delegate, Observer, Singleton, Simple Factory, iOS app life cycle) 
    - Unit tests 
    - Networking (URLSession, Alamofire) 
    - Карта (CoreLocation, Google Maps) 
    - UI дизайн работа в команде с дизайнером (Sketch, Zeplin) 
    - Верстка (Auto Layout, Size classes), создание кастомных элементов (CardView) 
    - Управление версиями (Bitbucket, GitFlow, Source Tree) 
    - Интеграция с Firebase (Remote Config, Crashlytics) 

    Значимые решения: 
    - Карточка аренды / автомобиля (bottom sheet)

  • Личный проект
    Москва
    iOS разработчик
    Апрель 2018 — Сентябрь 2018 (6 месяцев)

    1) Taskline - cписок дел, заметки. (2018 - 2020) 

    Ссылка в AppStore: https://itunes.apple.com/ru/app/taskline-список-дел-заметки/id1424942657?mt=8 

    Реализовал функционал/задачи (с применением технологий/инструментов): 
    - Разработка приложения от идеи до релиза 
    - UI дизайн (Sketch, Apple HIG, Colour theory and Typography rules, Fundamentals of UI and UX design) 
    - Верстка (Auto Layout, Size classes) 
    - Архитектура приложения (Clean Swift, Delegate, Observer, Singleton, iOS app life cycle) 
    - Хранение состояния (iCloud, Archiving, Core Data) 
    - Карта (CoreLocation, MapKit, Google Places SDK) 
    - Локализация (xllif) 
    - Управление версиями (Github, xcode version control) 
    - Продвижение в App store (ASO) 

    Значимые решения: 
    - Синхронизация задач между всеми устройствами пользовательского аккаунта iCloud 
    - Переход архитектуры презентационного слоя с MVC на Clean Swift 
    - Миграция с файловой системы на Core Data

  • 1C - Фабрика Проектов ERP
    Москва
    Менеджер по работе с клиентами
    Октябрь 2017 — Апрель 2018 (7 месяцев)

    - Привлечение новых  клиентами

  • Разработка и продажа комплексных продуктов для рынка коммерческой недвижимости
    Москва · От 10 до 100 сотрудников
    Менеджер по развитию бизнеса
    Апрель 2017 — Сентябрь 2017 (6 месяцев)

    - Привлечение новых и развитие отношений с существующими клиентами

  • ООО Трафик Маркет
    Москва
    Менеджер по развитию бизнеса
    Апрель 2014 — Апрель 2017 (3 года и 1 месяц)

    - Привлечение новых и развитие отношений с существующими клиентами

  • ASTERA в альянсе с BNP Paribas Real Estate
    Москва
    Консультант по операциям с коммерческой недвижимостью
    Ноябрь 2012 — Сентябрь 2013 (11 месяцев)

    - Подготавливал коммерческие предложения, агентские договора, договора аренды 

     - Подбирал объекты для последующей сдачи в аренду и продажи
    - Подготавливал аналитические отчеты

  • Международная консалтинговая компания в области коммерческой и элитной жилой недвижимости
    Москва · От 100 до 1000 сотрудников
    Младший аналитик
    Август 2012 — Октябрь 2012 (3 месяца)

    - Подготавливал аналитические отчеты

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

  • РЭУ им. Г.В. Плеханова

    Российский экономический университет имени Г.В. Плеханова
    Маркетинга
    Сентябрь 2007 — Май 2012 (4 года и 8 месяцев)
    Специалист по Логистики