Обо мне
    – Имею большой опыт и кругозор в современных технологиях и инструментах.
    – Проявляю большой интерес к новым технологиям, но инструменты выбираю под задачи.
    – Качественно и в срок выполняю поставленные передо мной задачи.
    – Свой код всегда документирую и форматирую в соответствии со стандартами.
    – Стремлюсь к профессиональному росту.
    – Коммуникабелен, стрессоустойчив, приветствую и прислушиваюсь к конструктивной критике, спокойно отношусь к многозадачности, умею договариваться и аргументировать свою точку зрения.
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Team Lead
Август 2016 — По настоящее время (4 года и 3 месяца)

Работа в отделе web-разработки компании в должности ведущего разработчика/руководителя группы разработки.

Основные направления деятельности:
– Разработка и поддержка интернет-проектов компании;
– Поддержка и развитие it-инфраструктуры;
– Координация команды программистов и тестировщиков более 10 человек;
– Участие в планировании стратегии развития информационных систем компании;
– Участие в оптимизации процессов компании, формализация требований, постановка ТЗ, декомпозиция и оценка задач, проведение code review и т.д.

Ключевые достижения:
– Полностью переработана архитектура интернет-магазинов компании, что положительно повлияло как на скорость работы сайтов (и, как следствие, на конверсию), так и на скорость разработки.
– Совместно с DevOps-инженером внедрил систему управления конфигурациями SaltStack.
– Внедрил набор инструментов для мониторинга работы инфраструктуры (Datadog) и ключевых показателей работы сайтов. Внедрил инструмент мониторинга ошибок Sentry.
– Совместно с другими разработчиками разработали набор соглашений по единому корпоративному Code Style и внедрили инструменты для его проверки.
– Занимался настройкой деплоя проектов в TeamCity. Также занимался администрированием и тонкой настройкой трекера задач YouTrack, в том числе написание workflow-правил на javascript.
– Разработал систему лицевых счетов клиентов, позволяющей прозрачно вести и следить за всеми операциями по движению денежных средств клиентов, в том числе контролировать приходы и возвраты денежных средств.
– Разработал движок каталога товаров для сайтов на базе Sphinx: мульти-запросы, фасетный поиск.
– Разработал ряд автоматизированных логистических решений по подбору курьерских служб для отгрузок заказов, точному расчету дат доставок/отгрузок на основе десятков внешних параметров типа SLA на подтверждение резерва, SLA на комплектацию, время работы склада/курьерской службы и т.п.
– Участвовал в разработке новых версий API для мобильных приложений компании, в том числе внедрил Swagger.
– Совместно с тестировщиками написали и внедрили набор приемочных тестов для каждого из проектов компании.
– Занимался некоторыми другими инфраструктурными задачами: настройка репликаций БД, балансировка запросов к серверам БД и серверам API, подключение и настройка внешнего CDN, разработка инструмента мониторинга состояния очередей RabbitMQ, разработка инструментов мониторинга работы внутренних бизнес-процедур типа обновления цен/остатков и пр.

Навыки, инструменты и технологии: php, mysql, nginx, sphinx, Yii, Yii2, redis, git, javascript, mongodb, teamcity, rabbitmq, youtrack, saltstack, sentry, datadog, swagger, vagrant, docker, codeception, selenium и пр.

PHP-программист
Ноябрь 2013 — Август 2016 (2 года и 10 месяцев)

Работа в отделе web-разработки компании. Занимался разработкой и поддержкой интернет-проектов компании.

Ключевые достижения:

– Принимал активное участие в разработке с нуля крупной внутренней ERP/CRM-системы для управления такими процессами интернет-магазинов компании как ведение и учет заказов, управление клиентами, товарами, маркетинговыми акциями, контентом, просмотр отчетности и т.п. Участвовал в проектировании системы и разработал ее ключевые модули и компоненты: заказы, клиенты, маркетинг, аналитика, контент и т.д.

– Разработал систему централизованного хранения и управления статичными файлами всех сайтов компании.

– Проектирование, разработка, поддержка и мониторинг работы API систем.

– Разработал сервис покупок и рекомендаций через Instagram.

– Занимался разработкой нового и поддержкой старого функционала сайтов интернет-магазинов компании.

– Занимался разработкой модулей интеграций системы с множеством внешних сервисов: платежные системы, службы доставки, партнерские и рекламные сети, сервисы аналитики, сервисы маркетинговых рассылок, сервисы телефонии, helpdesk системы и т.д.

– Занимался оптимизацией работы всех сервисов компании: кеширование, настройка репликации БД, оптимизация БД, рефакторинг кода, написание unit и приемочных тестов.

– Принимал активное участие в разработке API для мобильных приложений компании.

– Занимался разработкой личного кабинета поставщика в системе маркетплейс.

PHPMySQLNginxYii frameworkRedisSphinxMongoDBRabbitmqGitTeamcity
Частная предпринимательская деятельность
Fullstack разработчик
Ноябрь 2012 — Январь 2014 (1 год и 3 месяца)

Работа в качестве ИП. Занимался разработкой и ведением проектов различной сложности на всех этапах: описание процессов и требований к системам, разработка ТЗ, проектирование интерфейсов, написание кода и его отладка, поддержка и т.п.

Ключевые достижения:

– Разработка и оптимизация интернет-ресурса с посещаемостью более 500 000 уникальных пользователей в сутки. Разработал архитектуру ресурса. Оптимизировал ресурс под высокие нагрузки: оптимизация запросов к БД, внедрение слоя кеширования, профилирование и отладка кода. Администрирование ресурса: мониторинг нагрузки, настройка серверного ПО, разработка системы автоматизированного резервного копирования, разработка файлового хранилища, подключение внешних CDN, интеграция с внешними системами.

– Разработка CRM системы для группы компаний, занимающихся полиграфией. Основная задача данной системы — максимально автоматизировать работу компаний, занимающихся куплей-продажей или иной дилерской/посреднической деятельностью в полиграфии. Инструмент позволяет создавать и вести заказы для клиентов, готовить коммерческие предложения, рассчитывать цены, скидки, маржу, добавлять данные о товарах/услугах от поставщиков, вести переписку с клиентами, хранить и согласовывать различные документы и другое.

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

– Прочее: разработка промо-сайтов, API, поддержка.

Кей-Софт
Москва
PHP-программист
Ноябрь 2011 — Ноябрь 2012 (1 год и 1 месяц)

Работа в отделе web-разработки. Занимался разработкой внутренних и внешних проектов компании.

Внешние проекты компании: занимался разработкой сайтов разной степени сложности от сайтов-визиток до интернет-магазинов. Принимал активное участие во всех процессах разработки начиная от постановки и оценки бизнес-требований компании, заканчивая выбором технологий и реализацией функционала. В разработке использовались фреймворки Yii, Kohana, Codeigniter, Zend Framework и самописный фреймворк компании. Также занимался интеграцией сайтов клиентов компании с их 1C: синхронизация цен, остатков, резервов на услуги.

Работа над внутренними проектами компании включала в себя следующие задачи:

– Разработка внутренней ERP-системы компании, позволяющей управлять клиентами компании, их счетами, следить за задачами внутри компании, вести учет рабочего времени, чат сотрудников и т.д. В качестве технологий использовались ExtJS на фронте и Zend Framework на бекенде. Разработал несколько модулей системы и принимал активное участие в проектировании системы и разработке ее API.

– Разработка промо-сайта, API и личного кабинета для клиентов мобильного приложения по синхронизации отчетности в 1C с iOS-устройствами. Также занимался интеграцией сервиса с платежными системами и AppStore.

– Разработка SaaS CRM для постоянных клиентов компании на кодовой базе и API внутренней ERP-системы.

Лидер в разработке интегрированных и высоконагруженных интернет-решений
PHP-программист
Март 2011 — Июль 2011 (5 месяцев)

Работа в отделе SaaS-решений компании. Занимался разработкой функционала SaaS-решения для создания интернет-магазинов — Shoptus. Разработал модуль персонализации магазина клиента.
Также занимался разработкой небольших Flash-приложений на языке ActionScript для клиентов компании (например, разработал интерактивные интерфейсы телефонов для МТС).

Высшая школа печати и медиаиндустрии Московского политехнического университета (бывший МПИ, МГУП)
Инженер лаборатории информационных технологий
Сентябрь 2008 — Октябрь 2011 (3 года и 2 месяца)
Настройка и поддержка сети лабораторий кафедры информационных технологий. Первая официальная работа.
Высшее образование
Высшая школа печати и медиаиндустрии Московского политехнического университета (бывший МПИ, МГУП)
Москва
Факультет: Цифровых систем и технологий - ранее механики и систем управления
Сентябрь 2007—Июль 2012 (4 года и 10 месяцев)
Инженер-программист