Опыт работы
Июнь 2014 — по настоящее время (3 года и 2 месяца)
Lead Developer
Москва
Обязанности и достижения
Обязанности: - проектирование и разработка аналитических систем для мейлмаркетинга - поддержка, рефакторинг и масштабирование существующих частей проекта - участие в покрытии функциональными и модульными тестами, проведение ревью кода - участие в доработке программной платформы и внутреннего фреймворка Достижения: - разработана и внедрена система статистики транзакционных уведомлений и маркетинговых рассылок - разработана и внедрена система мониторинга состояния почтовой системы и системы уведомлений
Март 2014 — Май 2014 (2 месяца)
Head of IT
Москва
Обязанности и достижения
Обязанности: - подбор комманды разработчиков и системных администраторов - ведение команды, контроль сроков и качества выполнения, код-ревью - разработка архитектуры проекта - скрам-мастер - построение процесса ведения задач Достижения: - разработали функционал новых агентских кабинетов - запустили эквайринг и систему внутреннего счета - стабилизировали процесс воркфлоу, начиная от грумминга заканчивая тестированием и непрерывным деплойментом на продакшен - внедрено изолированое компонентное тестирование - запустили процесс покрытия системы функциональными тестами - заключили договор с компанией аутсорсингом услуг администрирования серверов - спроектировали и настроили отказоустойчивую кластерную heartbeat HA систему серверов, существенно вырос аптайм системы - внедрена система непрерывной интеграции, пропал "критический" день недели из календаря ;) - запустили процесс перехода на TDD - запустили процесс интеграции документооборота с 1С - подготовили к внедрению систему мотиваций и KPI
Октябрь 2013 — Март 2014 (5 месяцев)
Team Lead
Москва
Обязанности и достижения
Обязанности: - перенос разработки проекта из аутсор компании в московский офис в штат - подбор комманды разработчиков - ведение разработчиков, контроль сроков и качества выполнения, код-ревью - сокращение критического количества багрепортов - скрам-мастер - введение воркфлоу, деплоймента и спецификации разработки - запуск рефакторинга по миграции с битрикса на Yii1 Достижения: - собрана команда из 3х специалистов, разработка переведена в штат, попрощались с внешней коммандой - в считанные месяцы привели проект в стабильное состояние, практически перестали получать баг-репорты - запущен новый канбан воркфлоу, перешли на git-workflow, как ни странно именно мы начали использовать db миграции - сделали первый публичный релиз для клиентов - интегрировали Yii с Bitrix - спроектировали и пустили в разработку эквайринг и внутренний счет ЛК - сплоченность и самостоятельность комманды освободило время для расширения зоны ответственности за рамками разработки
Май 2012 — Сентябрь 2013 (1 год и 4 месяца)
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 (3 месяца)
Team Lead
Москва
Обязанности и достижения
Ведение разработки в отделе в рамках регламента с использованием версионности и тестирования. Сокращение расходов на аппаратное обеспечение. Сокращение человек-ресурсов периодически выделяемые на составление отчетов, контроля и ведения рекламных кампаний. Повышение качества проведения рекламных кампаний за счет оптимизации стратегий. Разработка деплоймента и технического регламента работы отдела автоматизации и развития. Code review, управление командой разработчиков, постановка задач и контроль выполнения сроков. Покупка нескольких dedication server под задачи компании, установка необходимого ПО (Nginx, php-fpm, gearman server, memcached, MySQL (standard/maria db)), ISP Manager, настройка, администрирование.
Март 2011 — Февраль 2012 (11 месяцев)
Web Developer
Москва
Обязанности и достижения
Проектирование системы автоматизации работы отдела поискового продвижения: - получение информации о текущем состоянии позиций по запросам (более 15 тыс) и поисковым системам google/yandex - автоматизация финансовых расчетов - выгрузка сводных отчетов для клиентов - разработка годового архитектурного плана развития исходя из требований руководства отделов производства Проектирование системы автоматизации работы отдела контекстной рекламы. - разработка стратегий управления ставками yandex direct, - выгрузка сводных отчетов по результатам работы отдела контекста, Используемые средства: PHP5, Backbone.js (AMD), Twitter Bootstrap, Gearman Server.
Январь 2009 — Март 2011 (2 года и 2 месяца)
Tury.ru
Web Developer
Москва
Обязанности и достижения
- сопровождение поисковой информационной системы, оптимизация кода - установка и настройка модулей на веб-ресурсах большинства туроператоров и турагенств СНГ - разработка поискового демона, поисковых модулей - поддержка и расширение функционала готовой самописной CRM В поисковой системе были исправлены критические ошибки взаимодействия с главным сервером и ряд мелких ошибок. Был разработан поисковый робот демонизированный под nix сервером. Разработано ряд сервисов для внутренней CRM.