Опыт работы
Июнь 2014 — по настоящее время
Lead Developer
Москва
Обязанности и достижения

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

Март 2014 — Май 2014
Head of IT
Москва
Обязанности и достижения

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

Достижения:
- разработали функционал новых агентских кабинетов
- запустили эквайринг и систему внутреннего счета
- стабилизировали процесс воркфлоу, начиная от грумминга заканчивая тестированием и непрерывным деплойментом на продакшен
- внедрено изолированое компонентное тестирование
- запустили процесс покрытия системы функциональными тестами
- заключили договор с компанией аутсорсингом услуг администрирования серверов
- спроектировали и настроили отказоустойчивую кластерную heartbeat HA систему серверов, существенно вырос аптайм системы
- внедрена система непрерывной интеграции, пропал "критический" день недели из календаря ;)
- запустили процесс перехода на TDD
- запустили процесс интеграции документооборота с 1С
- подготовили к внедрению систему мотиваций и KPI

Октябрь 2013 — Март 2014
Team Lead
Москва
Обязанности и достижения

Обязанности:
- перенос разработки проекта из аутсор компании в московский офис в штат
- подбор комманды разработчиков
- ведение разработчиков, контроль сроков и качества выполнения, код-ревью
- сокращение критического количества багрепортов
- скрам-мастер
- введение воркфлоу, деплоймента и спецификации разработки
- запуск рефакторинга по миграции с битрикса на Yii1

Достижения:
- собрана команда из 3х специалистов, разработка переведена в штат, попрощались с внешней коммандой
- в считанные месяцы привели проект в стабильное состояние, практически перестали получать баг-репорты
- запущен новый канбан воркфлоу, перешли на git-workflow, как ни странно именно мы начали использовать db миграции
- сделали первый публичный релиз для клиентов
- интегрировали Yii с Bitrix
- спроектировали и пустили в разработку эквайринг и внутренний счет ЛК
- сплоченность и самостоятельность комманды освободило время для расширения зоны ответственности за рамками разработки

Май 2012 — Сентябрь 2013
Team Lead
Москва
Обязанности и достижения

Обязанности:
- участие в разработке ТЗ, составление брифов
- разработка модели и архитектуры высоконагруженного проекта
- подбор программной и аппаратной составляющей проекта
- подбор участников группы разработчиков
- разработка регламента ведения разработки
- подготовка среды непрерывной интеграции (bitbucket/git, jenkins, phing, функциональное и модульное тестирование,миграции)
- подготовка индивидуальной среды разработки
- подготовка плана работ по задачам и итерациям с временными затратами и распределением по ч. ресурсам (MS Project, Gantter)
- удаленное ведение разработчиков, контроль сроков и качества выполнения, код-ревью
- декомпозиция задач
- участие в разработке проекта в составе команды, оптимизация и профилирование существующего кода, а так же логики работы с системами хранения данных
- участие в построении и настройке системы мониторинга сервиса
- ведение мероприятий по интерации с другими проектами и сервисами
- написание документации

Используемое ПО:
RabbitMQ, Yii, PHPDaemon, PostgreSQL, MongoDB, XCache, Memcache, Event, XDebug

Достижения:
- выполнены требования руководства по возможностям системы маилмаркетинга, проект находится в 3 версии развития.
- разработана система белых рассылок с общим суточным трафиком в 5 млн сообщений в сутки с гибкой системой таргетинга и детальной статистикой по доставляемости и конверсии.
- система спроектированна с высокой отказоусточивостью к аппаратным сбоям, чем обеспечила аптайм сервису порядка 99.9%
- выведены в продакшен ряд подпроектов такие как конструктор шаблонов/писем, конструктор лендингов/промосайтов и др. более мелкие
- в предрелизном состоянии подсервис real-time bidding системы (RTB) спроецированный на маилмаркетинг
- проведены ряд работ по оптимизации взаимодействия с почтовыми системами их серверами что позволило более лояльно относиться к рассылкам идущими с нашего сервиса
- разработана система отчетности для вывода статистики по рассылкам, а так же доходности в системе ActionPay

Февраль 2012 — Май 2012
Team Lead
Москва
Обязанности и достижения

Ведение разработки в отделе в рамках регламента с использованием версионности и тестирования.
Сокращение расходов на аппаратное обеспечение.
Сокращение человек-ресурсов периодически выделяемые на составление отчетов, контроля и ведения рекламных кампаний.
Повышение качества проведения рекламных кампаний за счет оптимизации стратегий.
Разработка деплоймента и технического регламента работы отдела автоматизации и развития.
Code review, управление командой разработчиков, постановка задач и контроль выполнения сроков.
Покупка нескольких dedication server под задачи компании, установка необходимого ПО (Nginx, php-fpm, gearman server, memcached, MySQL (standard/maria db)), ISP Manager, настройка, администрирование.

Март 2011 — Февраль 2012
Web Developer
Москва
Обязанности и достижения

Проектирование системы автоматизации работы отдела поискового продвижения:
- получение информации о текущем состоянии позиций по запросам (более 15 тыс) и поисковым системам google/yandex
- автоматизация финансовых расчетов
- выгрузка сводных отчетов для клиентов
- разработка годового архитектурного плана развития исходя из требований руководства отделов производства

Проектирование системы автоматизации работы отдела контекстной рекламы.
- разработка стратегий управления ставками yandex direct,
- выгрузка сводных отчетов по результатам работы отдела контекста,

Используемые средства:
PHP5, Backbone.js (AMD), Twitter Bootstrap, Gearman Server.

Январь 2009 — Март 2011
Tury.ru
Web Developer
Москва
Обязанности и достижения

- сопровождение поисковой информационной системы, оптимизация кода
- установка и настройка модулей на веб-ресурсах большинства туроператоров и турагенств СНГ
- разработка поискового демона, поисковых модулей
- поддержка и расширение функционала готовой самописной CRM

В поисковой системе были исправлены критические ошибки взаимодействия с главным сервером и ряд мелких ошибок. Был разработан поисковый робот демонизированный под nix сервером. Разработано ряд сервисов для внутренней CRM.