Обо мне

Team Lead, руководитель или старший senior разработчик

Работаю в Интернет компаниях более 8 лет. Специализируюсь на Full stack системах обработки данных.

Последний год делаю A/B-тестами и системами персонализации на сайте крупного онлайн-ритейлера. До этого несколько лет занимался непрерывным мониторингом Интернета сайтов.

Знаю как работает Интернет и пользователи в нём. Могу быть полезен если вы обрабатываете сессии пользователей, занимаетесь исследованием Интернета или performance маркетингом. А так же, если надо построить взаимодействие аналитиков и программистов.

Ищу позиции Тим Лида или старшего разработчика в Москве. В компаниях, где основной стек разработки на Python, JavaScript и Go.

Дополнительно

4 года подтверждал свой статус Microsoft Student Partner в СПбГПУ. Проводил несколько раз в месяц Microsoft User Group с лекциями о технологиях. Организовал 3 крупных многочасовых мероприятия и один Microsoft Install Fest с участием 200 студентов.

Несколько раз выступал на конференциях Web Standards Days, с докладами о Schema.org и Semantic Web, а так же об инструментах разработчика, помогал с организацией - webstandardsdays.ru

Разработчик алгоритма предсказывания для ускорения написания CSS правил в редакторе Sublime Text - hayakubundle.com

Был участником команды победительницы Big Data/Machine Learning хакатона Moscow Datathon 2015. Решил задачу подсказок похожих вакансий на данных от hh.ru.

Вдвоем сделали робота управляемым голосом на хакатоне Intel IoT Road Show 2015.

Профессиональные навыки
Node.jsNginxDjangoPythonJavaScriptLinuxGitBashUbuntuPostgreSQL
Опыт работы
Август 2016 — по настоящее время (2 года и 5 месяцев)
Старший разработчик
Москва
Обязанности и достижения
Старший разработчик в группе Discovery (R&D) в отделе разработки веб-сайта Приём и обработкой пользовательской активности на веб-сайте и в мобильном приложении. Разработка систем персонализации сайта - A/B тестов и рекомендаций: сортировка каталога, upselling. Результаты: Разрабатываю системы управления проведения A/B экспериментов на сайте. Создал несколько подсистем синхронизации данных между нашими хранилищами и общим внутренним Data Warehouse для обмена информацией между отделами. Настроил внутренний QA-стенд для проверки согласованности работы нескольких проектов. Настроил Continuous Integration для нескольких проектов, что автоматизировало запуск тестов и увеличило контроль над стабильностью кода. Обновил систему аналитики реального времени для веб-сайта LSTAT. Организовал внутренние митапы по языку Go в Lamoda для распространения знаний внутри компании. Основные инструменты: Python 2-3, JavaScript, Redis, Apache Kafka, PostgreSQL, Docker, Nomad, Consul, Bamboo.
Февраль 2006 — по настоящее время (12 лет и 11 месяцев)
Евангилист веб-стандартов
Обязанности и достижения
Обязанности: - Поддержка новостной ленты - Тестирование проекта
Сентябрь 2016 — Апрель 2017 (8 месяцев)
Учился на курсе "Директор по онлайн-маркетингу"
Москва
Октябрь 2011 — Май 2016 (4 года и 8 месяцев)
Разработчик
Москва
Обязанности и достижения
Разработчик ПО в отделе безопасного поиска Создавал и развил внутренний сетевой сервис неотложной и поточной обработки данных. По производительности система достигла десятков гигабит пропускной способности с десятками тысяч RPS Результаты: Ответственность за работу сервиса 24х7х365. Бесперебойно проходил переезды ДЦ и беспроблемно отключения ДЦ. Создал панель управления как Single-Page Application (backbone.js) в дополнение к django панели управления. Перевёл и обновил мониторинг c Zabbix на Graphite + Grafana. Постоянно взаимодействовал, в том числе удаленно, с отделом безопасности, отделом эксплуатации поиска и отделом оценки качества поиска. Оптимизировал сетевую скорость исполнения экспериментов для отдела оценки качества поиска в Турции и странах КУБР. Выписал больше всех сертификатов X.509 во внутреннем Удостоверяющем Центре. Сделал MVP для Yandex Rich Content API по заданию Ильи Сегаловича. Создал несколько расширений для Webkit-based и Firefox браузеров автоматизирующих рутинные операции на некоторых сервисах и сайтах. Консультант по Semantic Web и Schema.org. Выступал на Яндекс.Субботнике. Основные инструменты: Python 2-3; JavaScript на Node.js, на веб-странице и как браузерное расширение; Bash, tcp-балансировщик HAProxy, strongSwan (IPsec), IPv6, веб-сервер nginx, uwsgi, PostgreSQL, Ubuntu, rabbitmq, redis, ansible, saltstack, множество внутренних инструментов
Май 2008 — Март 2010 (1 год и 11 месяцев)
Compusale
веб-технолог
Санкт-Петербург
Обязанности и достижения
Compusle - интернет-магазин ноутбуков в Санкт-Петербурге. Обязанности: - Вёрстка HTML, CSS, Javascript - Разработка интерфейсов и дизайна интернет-магазина - PHP программирование скрипта магазина Достижения: - Разработка и внедрение 3-х дизайнов - Увеличение скорости работы сайта - Увеличение конверсии
Июль 2007 — Февраль 2015 (7 лет и 8 месяцев)
Доброметр
Со-основатель
Санкт-Петербург
Обязанности и достижения
Социальная сеть плохих и хороших дел. Достижения: - Первая семантическая социальная сеть в рунете - Semantic Web: FOAF, SIOC
Июль 2007 — Август 2007 (2 месяца)
Учебная практика
Новороссийск
Апрель 2007 — Июнь 2011 (4 года и 3 месяца)
Студент-партнёр (MSP, Microsoft Student Partner)
Обязанности и достижения
Обязанности: - Организация технологических мероприятий для студентов - Поддержка локальной Microsoft User Group в СПбГПУ - Знание технологий Microsoft для разработчиков - Распространение информации о продуктах Microsoft в академической среде - Публичные выступления с технологическими докладами Достижения: - Участие в программе в течении нескольких лет - Получение статуса Microsoft Student Partner Guru
Июнь 2002 — Август 2002 (3 месяца)
Инспекция ФНС России по г.Новороссийску Краснодарского края
Системотехник
Новороссийск
Обязанности и достижения
Обязанности: - Поддержание работоспособности компьютеров и компьютерного оборудования - Консультирование пользователей
Высшее образование
Январь 2009 — Январь 2011
СПбГПУ
Технической кибернетики; ФТК
Санкт-Петербург
Январь 2004 — Январь 2009
СПбГПУ
Технической кибернетики; ФТК
Санкт-Петербург