Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

В 2018 году прошел курсы повышения квалификации Android Academy организованные компанией Google.

Профессиональные навыки
Опыт работы
Автодок
Москва
Разработчик мобильных приложений
Июль 2016 — По настоящее время (4 года и 1 месяц)

Поддержка и доработка приложения для Android
https://play.google.com/store/apps/details?id=ru.autodoc.autodocapp&hl=ru
Мобильное приложение “АВТОДОК — автозапчасти” – это удобный сервис для зарегистрированных пользователей по поиску, подбору и заказу автозапчастей в Вашем телефоне!

Участие в разработке нового мобильного приложения для iOS
https://itunes.apple.com/ru/app/автодок/id661575194?mt=8

Основные фреймворки, технологии и библиотеки:
• JAVA + Kotlin;
• MVP (Moxy);
• Retrofit, RX;
• Okhttp;
• GSON;
• Butterknife;
• Google Analytics;
• Firebase Analytics + Crash Reporting;
• Google Maps API;
• Hawk;
• Picasso;
• Android Drawable Importer;
• CheckStyle;
• Firebase Messaging;

Отдельно хотелось бы выделить следующие этапы работы:
— Поэтапное внедрение в разделах приложения MVP (Moxy);
— Внедрение в команде (4 разработчика + тестировщик) Feature Branching, scrum, code review (gitlab), changelog;
— Избавление от legacy-кода (ActionBarSherlock, Holo everywere);
— Поэтапный редизайн UI/UX (https://www.dropbox.com/s/8h9tvu23lkyj7od/autodoc-UI.docx?dl=0);
— Внедрение средств аналитики и crash-reporting (Google Analytics, Firebase);
— Добавление в приложение push-уведомлений (Firebase Cloud Message);
— Slash-screen с информированием пользователей о новых функциях;
— Изменение навигации (Material Drawer, BottomNavigation);
— Комплексный подход к обеспечению обратной связи AndroidApp + iOSApp (Техподдержка, предложение оставить оценку/отзыв, работа с community). Как результат: повышение рейтинга Android-приложения с 4.2 до 4.7 за полгода, iOS приложение со старта не опускалось ниже 4.6;
— Разработка мокапов (NinjaMock, Invision);
— Уведомление пользователей о неполадках и тех.работах;
— Fastlane, подготовка к внедрению CI/CD систем;
— Deeplinking для активации учетной записи;
— Умение использовать шаблонизацию Android Studio (Freemaker, Life Templates);

Государственное природоохранное бюджетное учреждение «Мосприрода»
Москва
Разработчик мобильных приложений
Июнь 2017 — Январь 2018 (8 месяцев)

Совместительство. Проектная работа (удаленно).

Основные фреймворки, технологии и библиотеки:
• JAVA;
• Clean Architecture: Data-layer(repository) + MVP(Moxy);
• Retrofit, RX;
• GSON;
• Butterknife;
• Google Analytics;
• Firebase Analytics + Crash Reporting;
• Google Maps API;
• Social Networks API (VK, FB, Одноклассники, Twitter)
• Hawk;
• Picasso;
• Android Drawable Importer;
• CheckStyle

Произведенные работы:

Индивидуальная разработка полного цикла по ТЗ заказчика, написание проектной документации, публикация приложений Android:
https://play.google.com/store/apps/details?id=ru.mospriroda.laboratory
“Интерактивная лаборатория” создана, чтобы вдохновить школьников открывать не только учебники, но и закономерности. Искать ответы и причины. Проверять свои знания, но не останавливаться.

https://play.google.com/store/apps/details?id=ru.mospriroda.townfuture
Игроку предлагается выступить в роли мэра города, принимающего решения о строительстве объектов городского хозяйства и развитии инфраструктуры.

Командная разработка полного цикла по ТЗ заказчика, написание проектной документации приложения Android:
https://play.google.com/store/apps/details?id=ru.mospriroda.handbook
Приложение "Экологический справочник" разработано специально для ГПБУ «Мосприрода» для всех любителей флоры и фауны. С помощью приложения вы можете:
- изучать информацию о видах животных и растений красной книги Москвы и Московской области;
- фиксировать наблюдения за животными и растениями.

Осуществление консультативной деятельности при разработке приложения Android:
https://play.google.com/store/apps/details?id=com.mospriroda.moscovitesecodiary
Экологический дневник москвича – это приложение при помощи которого вы сможете узнать, как ваш образ жизни и привычки влияют на экологический след, который вы оставляете на планете.

Поддержка, устранение ошибок, добавление нового функционала, публикация iOS приложений по ТЗ заказчика:
https://itunes.apple.com/ru/app/интерактивная-лаборатория-2-0/id1305721431?mt=8
https://itunes.apple.com/ru/app/город-будущего/id1179488146?mt=8
https://itunes.apple.com/ru/app/эко-дневник/id1176833982?mt=8
https://itunes.apple.com/ru/app/экологический-справочник/id1177533045?mt=8

Игровой издатель браузерных, клиентских и мобильных игр, игровая платформа
Программист
Октябрь 2015 — Июль 2016 (10 месяцев)

Основные обязанности:
• Разработка, поддержка, ведение документации 101XP Mobile SDK для iOS и Android;
Описание:
101XP Mobile SDK - встраиваемая библиотека, призванная оптимизировать процесс интеграции мобильных игр с игровой платформой 101XP.
Библиотека реализует следующие функции:
— Возможность входа пользователя в игру с использованием своей учетной записи на игровом портале 101XP;
— Мгновенная регистрация новой учетной записи с возможностью привязки к социальным сетям (поддерживаются OK,VK,FB,G+);
— Предоставление гостевого доступа на сутки, пользователю, не имеющему учетной записи, с возможностью сохранить игровой прогресс;
— Рассылка виральных постов;
— Приглашение друзей из социальной сети в игру;
— Возможность вступить в сообщество группы в соц.сети;
— Система достижений Google Play Services;
— Техническая поддержка;
— Отправка серверных push-сообщений.

Выполненные работы:
— Проведение рефакторинга кода с применением паттернов проектирования;
— Исправление различных багов;
— Поддержка старых версий OS Android 19-21;
— Добавление системы достижений (Achievements) и интеграция с Google Play Services;
— Добавление поддержки мобильного каталога Вконтакте, обновление VK SDK;
— Внедрение возможности переключения конфигурации (developer/production);
— Внедрение серверных оповещений, интеграция с сервисом Parse.com;
— Обновление механизма авторизации в Google Plus до версии 8.3;
— Добавление опционального выключения гостевого доступа;
— Дополнение документации SDK в соответствии с расширением функционала;
— Поддержка специальной версии для компании Rumble, выпуск игры Kings Road с использованным SDK;
iOS: https://itunes.apple.com/ru/app/kingsroad/id722565423?mt=8
Android: https://play.google.com/store/apps/details?id=com.xp101.kr_mob&hl=ru
— Добавление расширенного функционала социальных сетей Facebook, Vkontakte, Odnoklassniki: Sharing, виральные посты, вступление в группу;
— Разработка plugin'а для использования SDK в качестве cocos2d-x framework.

• Поддержка и доработка игры "Аватария" (клиент реализован на кросс-платформенном фреймворке Cocos2d-x, сервер на Java).
Android: https://play.google.com/store/apps/details?id=com.xp101.ava_rus&hl=ru
iOS: https://itunes.apple.com/BY/app/id982229455?mt=8
Выполненные работы:
— Развертывание тестового окружения игры "Аватария";
— Проведение bug-fix'а;
— Расширение функционала социального взаимодействия;
— Интеграция с платформой 101XP.

Московский государственный университет экономики, статистики и информатики
Разработчик отдела проектирования и разработки информационных систем
Ноябрь 2013 — Июль 2015 (1 год и 9 месяцев)

Основные обязанности:

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

• Разработка мобильного приложения для студентов университета под платформы Android (Java) и iOS (Objective C).
Описание:
Мобильное приложение выступает в роли АРМ студента и является агрегатором данных из различных сервисов. Цель приложения - предоставить конечному пользователю(студенту и абитуриенту) быстрый доступ к основной учебной информации.
В ходе разработки приложения были выполнены следующие интеграции (REST API, JSON, XML):
— С публичным порталом МЭСИ (1C-bitrix);
— С системой дистанционного обучения на основе moodle;
— С каталогом пользователей MS ActiveDirectory МЭСИ.

Приложение предоставляет студенту следующие возможности:
— Работать с системой обучения из любого места, при наличии интернет соединения, а именно: проходить электронные курсы, отвечать на форумы, выполнять тесты и практические задания;
— Просматривать новости ВУЗа и свое учебное расписание;
— Получать информацию о своей учетной записи в электронной среде;
— Просматривать свою электронную зачетную книжку;
— Получать уведомления и напоминания на свое мобильное устройство;
— Выполнять импорт учебного расписания и графика выполнения учебных мероприятий в основной календарь своего гаджета;
— Совершить виртуальный-тур по территории университета с использованием интерактивной 3D-карты.

Произведенные работы:
Разработка на всех этапах жизненного цикла: предпроектное описание системы, проектирование архитектуры приложения, разработка структур программ ПС и их детальной спецификации, документирование этапов разработки, работа с системами конфигурационного управления.
Видео демонстрация бета-версии https://www.dropbox.com/s/b40r8la1s4gk1kc/mesiApp_demonstration.mp4?dl=0

• Поддержка и дорабатотка электронной очереди (ASP.NET + MSSQL).
Описание:
Электронная очередь — система собственной разработки организации, позволяющая значительно снизить нагрузки при работе с клиентами. Представляет собой 3 ASP.NET веб-приложения: для администратора, менеджера и клиента. Основной функционал представляет собой класическую электронную очередь. Клиент выбирает необходимую услугу, получает номер, после чего попадает в соответствующую очередь. Оператор имеет возможность увидеть количество клиентов в тех очередях, какие услуги может предоставлять, осуществляет выхов клиента. Электронное табло оповещает (звуком и цветом) о вызове клиента, и сообщает ему номер стола. Имеет большое количество настроек, для различных ситуаций обслуживания клиентов на местах.
Произведенные работы:
— Добавление возможности получения номера пользователем как через терминал, так и при обращении к оператору;
— Расширение функционала оператора. Возможность связи many-to-many для сущностей Оператор-Услуга;
— Расширение функционала табло. Добавление звукового оповещения, отображение на табло всех текущих клиентов (ранее только последнего);
— Расширение возможностей статистики. Построение столбчатых диаграмм количества обслуженных клиентов за единицу времени, по услуге, по оператору, суммарно за период;
При доработке активно использовались паттерны проектирования и MVC.

• В рамках проекта "Разработки типовой модели информатизации образовательного процесса высших учебных заведений города Москвы" в ГБОУ ВПО МГПУ выполнялась доработка, развертывание и настройка системы электронного обучения "Виртуальный Кампус" (SharePoint Learning Kit).

• Разработка Single-Sing-On решения для Электронной Библиотечкой системы Znanium.com, с интеграцией каталога пользователей Active Directory МЭСИ.

• Участие в обучении младших разработчиков.

Разработчик отдела информационных технологий
Март 2012 — Ноябрь 2013 (1 год и 9 месяцев)

Основные обязанности:
• Поддержка и доработка корпоративного портала основанного на SharePoint 2007/2010;
Произведенные работы:
— Автоматизация документооборота на корпоративном портале MS SharePoint 2010, разработка собственных SharePoint Workflows в Visual Studio и SharePoint Designer;
— Создание собстенных форм InfoPath с реализацией необходимой программной логики.
— Миграция системы с версии 2007 на 2010;
— Разработка custom-библиотек, списков, опросов, узлов для нужд персонала.

• Поддержка системы электронного обучения "Виртуальный Кампус", являющейся крупной надстройкой над SharePoint LearningKit;
http://study.mesi.ru/gst/default.aspx
Произведенные работы:
— Миграция системы с версии 2007 на 2010;
— Устранение багов.

• Развертывание и сопровождение:
— Виртуальных машин Windows Server 2008/2008R2/2012;
— Серверов MS SQL 2008/2008R2/2012.
— Ферм SharePoint 2010/2013;


• Разработка портала (back-end, ASP.NET) для управления интерактивными элементами в SMART-учебниках;
Описание: SMART-учебник - комплексный учебный материал, создаваемый и обновляемый на основе использования технологических инноваций и Интернет-ресурсов, и содержащий систематическое изложение знаний в предметной области. Среди требований к технологиям создания smart-учебника - использование облачных технологий в процессе создания и использования smart-учебника, расширенные возможности использования мультимедийных средств, интерактивность образовательных инструментов, автоматическая фильтрация по уровню освоения материала (рейтинг знаний), подписка на доступ и использование, групповая работа соавторов и читателей в интернет-пространстве, создание контента через личный пользователя.
https://www.dropbox.com/s/7y4uupyjzx3t187/development%20widgets.docx?dl=0
https://www.dropbox.com/s/ai1d1r0fzw8v3p3/rf6l59pJtZ0.jpg?dl=0

Отличия смарт-учебника от классического eBook учебника:
— Самоактуализация контента, с применением облачных сервисов;
— Система тестирования;
— Интеграция контента из сторонних сервисов;
— Рецензирование контента.

• Развертывание и администрирование почты Microsoft Office 365;

• Техническая поддержка и обучение пользователей работе с SharePoint 2007/2010;

Высшее образование
Московский государственный университет экономики, статистики и информатики
Москва
Факультет: Институт компьютерных технологий; ИКТ
Сентябрь 2010—Июнь 2015 (4 года и 9 месяцев)

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

Неоднократно участвовал и становился призером различных олимпиад по программированию:

2015: Призер в командном зачете Всероссийской студенческой олимпиады МОиАИС;
https://www.dropbox.com/s/qlp07ybihpdm40x/Atsn3gVIXPc.jpg?dl=0

2013: Участник Международной олимпиады KPI-OPEN 2013;

2012: Участник международной открытой студенческой олимпиады по программированию им.Т.Ф.Осиповского-2012;

2011: Участник международной открытой студенческой олимпиады по программированию им.Т.Ф.Осиповского-2011;

2010: Призер Всеросийской олимпиады "Ломоносов" МГУ; https://www.dropbox.com/s/pffn7djn10o0ffv/scan0153.pdf?dl=0
Призер олимпиады по информатике МЭСИ для школьников;
https://www.dropbox.com/s/o6tg1qpt3qw57le/scan0157.pdf?dl=0
Призер областного тура Всеросийской олимпиады школьников по информатике;
https://www.dropbox.com/s/n4gw30ip5wr7sij/scan0154.pdf?dl=0