Обо мне

- Оптимизация процесса разработки внутри команды (Scrum/Kanban/Waterfall )

- Проектирование информационных систем от стадии концепта до этапа допуска в продуктив - Confluence, Jira, MS Project

Технологии, которые использовались в разное время в зависимости от поступивших задач: PHP 4/5/7: XML(DOM, XPath, XSLT, SOAP), CSS, Zend Framework, Symfony 1/2, Slim 2/3, Laravel), Sphinx/Elastic, Memcached, Subversion, Git, Profiling, Redis, AMQP (Rabbit MQ/ MQTT / PHP-Rabbit), phpUnit, bash, nginx

DB: MySQL, MongoDB (clustering/ replica set), PgSQL, TaranTool JS: NodeJS, Vue.js (SPA, webpack, eslint, babel, jsx, flux and e.t.c), jQuery, RequireJS Java, C/C++; Mobile dev: Android (+NDK/ARMv7/neon/OpenCV)­; iOS: Objective-C; WinPhone: C #

AS 2/3: (+MXMLC, MTASC, SWFMILL), Red5 (RTMP), 3D (Alternativa, own small 3d engine), FlexUnit, ASUnit

Tracking systems: Jira, Trac, Redmine Continuous integration: JB TeamCity/Jenkins

Developing project Android ANPR: http://code.google.com/p/android-anpr/

Опыт работы
Октябрь 2016 — по настоящее время
PLC AG
Консультант по развитию IT
Берлин
Обязанности и достижения

Функциональные обязанности:
- Участие в проектировании сервиса от стадии концепта до стадии реализации.
- Организация работы команды разработки (распределенная международная команда)
- Постановка задач, контроль над исполнением, соблюдением сроков. Планирование работы команды
- Адаптация сервиса к высоким нагрузкам
- Формализация требований заказчика, соблюдение сроков

Достижения:
- Распределенная по 3м странам (Россия, Белоруссия, Украина) сплоченная команда разработчиков (6 разработчиков, 3 тестировщика, системный администратор, 2 дизайнера, верстальщик)
- Выстроены процессы взаимодействия внутри команды. Команда перешла на Scrum с 2х-недельными спринтами. Контроль работы, митинги с распределенной командой через Sococo
- Организован процесс ведения документации (Введены регламенты, полное документирование сервиса в Confluence)
- Автоматизация процесса разработки продукта (Jira, Jenkins, собственные решения компании)
- Организован процесс тестирования продукта (Функциональное, регрессионное тестирвание по чек-листам, UI-тестирование, Smoke-тестирование продукта, нагрузочное тестирование)
- Разработана платформа в кооперации с партнерами из SpaceBTC, основанная на гибриде BlockChain PoW+PoS
- Удачная архитектура проекта позволила выдержать высокую нагрузку на достаточно слабом оборудовании

Техстек:
Front: SPA на VueJS, NodeJS
Back: php7/Java/Lua/C, Tarantool mw/db, MQTT, PgSQL, MySQL
Тестирвание: Selenium, PhpUnit, JMeter

Апрель 2016 — Январь 2017
Руководитель группы разработки
Москва
Обязанности и достижения

Функциональные обязанности:
- Организация процесса разработки
- Участие в проектировании и разработке архитектуры высоконагруженного сервиса
- Организация работы c удаленными сотрудниками

Достижения:
- Рост команды разработки с 3х до 8 человек
- Поставлен процесс разработки в компании. Kanban, ежедневные стендапы, планирование, ретроспективы
- Автоматизация процесса разработки и выкладки продукта (Jira, CI Jenkins)
- Организован процесс тестирования продукта (Функциональное, регрессионное тестирвание по чек-листам, UI-тестирование, Smoke-тестирование продукта)
- Внедрение мониторинга доступности сервиса

Технологический стек:
php5/7, NodeJS, MongoDB, ElasticSearch, Redis, Memcached

Ноябрь 2014 — Апрель 2016
Руководитель группы разработки
Москва
Обязанности и достижения

Фуцнкциональные требования:
- Управление разработкой команды маркетинга (4 разработчика)
- Организация тех.процесса от непосредственно разработки до тестирования и внедрения продукта

Достижения:
- Развитие и поддержка платежной платформы компании
- Создание с нуля и внедрение продукта сертификации специалистов http://certificate.profi.ru - Рефакторинг и разработка с нуля всей внутренней кухни для команды маркетинга
- Участие в становлении процесса разработки компании. (Kanban, ежедневные стендапы, ретроспектива, понятия velocity, story points и Time to market являются неотъемлемой частью процесса разработки)
- Автоматизация процесса выкладки кода в продуктив (Jenkins, Puppet)

Технологический стек:
php, js, MongoDB, MySQL, ElasticSearch, Sphinx

Март 2012 — Октябрь 2014
Руководитель группы разработки
Москва
Обязанности и достижения

Функциональные требования:
- Руководство группой разработки
- Оптимизация архитектуры под высокую нагрузку, выявление и устранение слабых мест в коде проекта

Достижения:
- Реализация мобильной версии сервиса под Android/iOS-платформы https://play.google.com/store/apps/details?id=ru.teamo.teamoapp https://itunes.apple.com/ru/app/id725508998
- Внедрение высокотехнологичных и инновационных решений в поисковый алгоритм сервиса
- Автоматизаци процесса разработки и выкладки кода, code review, мониторинга и тестирования проекта. Redmine - как централизованный инструмент постановки, ревью кода
и выкладки готового функционала
- Реализация механизма вертикального и горизонтального масштабирования сервиса
- Реализация почтового сервиса, позволяющего организовать рассылку до 5млн. писем в сутки

Технологический стек:
php, js, MySQL, Sphinx, Memcached, Redis, nginx

Сентябрь 2010 — Март 2012
Программист
Москва
Обязанности и достижения

Функциональные требования:
- Разработка, поддержка и развитие программного обеспечения новых (даже экспериментальных) направлений (Flash / AS2,AS3, Mobile / Android, iOS, WP7)

Достижения:
- Рефакторинг и автоматизация сборки VPAID-библиотеки (video.begun.ru и apps.begun.ru)
- Разработана рекламная библиотека для устройств на базе операционных систем WP7 / iOS / Android : http://appsmobile.begun.ru
- Виджет для платформы Android: https://market.android.com/details?id=com.begun.partner.widget

Август 2008 — Сентябрь 2010
Бизнес Девелопмент Груп
Ведущий программист
Нижний Новгород
Обязанности и достижения

Обязанности:
- Интеграция современных информационных решений в бизнес-структуру предприятия.
- Участие в разработке высоконагруженных бизнес-приложений, поддержка и развитие уже существующих бизнес-приложений.
- Проектирование и рефакторинг архитектуры приложений

Достижения:
- Запущен ряд приложений для социальных сетей: Голосовые открытки: http://vkontakte.ru/app1799578 , Видео открытки: http://vkontakte.ru/app1846569
- Участвовал в разработке проектов: http://voicecards.ru, http://rifmator.ru, http://tutumba.ru, http://lapster.ru, http://hahafon.ru, http://stihorama.ru, http://pozdrav.tv, http://j-net.ru

Для ряда сервисов реализован механизм записи и редактирования аудио/видео потока (flash + red5), openAPI, OpenID

Август 2007 — Август 2008
m2media.ru
программист
Нижний Новгород
Обязанности и достижения

Разработка сайтов различной сложности (от простых до интернет-магазинов) Техническая поддержка уже существующих проектов.

Октябрь 2006 — Август 2007
ООО ГК "Держава"
Инженер техподдержки
Нижний Новгород
Обязанности и достижения

Техническая поддержка компьютерного парка (Более 100 машин). Поддержка работоспособности системы клиент-банков. Начальное внедрение системы документооборота.

Высшее образование
Сентябрь 2006 — Июль 2010
НГТУ-Нижний Новгород
Институт радиоэлектроники и информационных технологий
Нижний Новгород
Январь 2006 — Январь 2010
НГТУ-Нижний Новгород
Институт радиоэлектроники и информационных технологий
Нижний Новгород
Среднее специальное образование
Январь 2002 — Январь 2006
колл., Нижегородский радиотехнический
ВМК
Нижний Новгород