Обо мне

Чистота кода превыше всего.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Независимая компания, занимающаяся разработкой и поддержкой сложных веб-решений на международном рынке ИТ
Ростов-на-Дону
Team lead, full stack web developer
Апрель 2018 — По настоящее время (2 года и 6 месяцев)

Один из крупнейших стриминговых медиа сервисов интернета https://sermon.net. Выполнял задачи технического тимлида в команде из 4 fullstack программистов и одного QA специалиста.

Основные цели, достигнутые в процессе работы над проектом:

— разделение огромного проекта на несколько маленьких (с применением docker), чтобы было легче разрабатывать, поддерживать и деплоить;

— перенос сервисов на AWS;

— организация балансироки нагрузки и масштабирование сервисов (AWS EC2, ELB, ASG);

— настройка сбора критичных метрик и создание системы оповещения в случае возникновения неполадок (telegraf + influxdb + grafana, sentry, штатные средства AWS);

— организация работа кластера серверов видео-вещания и транскодирования (wowza, ffmpeg);

— создание системы деплоя (capistrano);

— реализация frontend и API для системы управления вещаниями (vue.js, zend framework — сперва версия 2betta2, а затем обновленная до 3).

Самое значимое для меня было не только привнесение новых технологий и подхода к разработке, но и технологические решения, которые помогли сэкономить компании деньги. Так, например, был разработан кэширующий сервер для предоставления видео-потока, который помог сократить расходы компании, за счет замены стриминговых серверов, более чем на 40%

senior full stack web developer
Апрель 2017 — Апрель 2018 (1 год и 1 месяц)

Работа над одним из крупнейших мировых сервисов по конвертации медиа с трафиком свыше 5 миллионов посещений в день.

В мои обязанности входило:

— оптимизация кода конвертера (python);

— модернизация системы приоритезация запросов в пиковое время;

— балансировка нагрузки (AWS EC2)

— кэширование данных (redis);

— верстка макетов (avocode, pixel-perfect, responsive design, BEM, webpack, backbone, ES6).

Но, пожалуй, главный мой вклад в проект был сделан в область фронтэнда. Проект насчитывал

множество страниц и работа по верстке не останавливалась практически никогда. Для ускорения этого процесса мною был внедрен компонентный подход и БЭМ-методология. А так же был разработан стандарт для дизайнеров для проектирования макетов страниц. В итоге сама верстка с нескольких недель сократилась до нескольких дней за счет повторного использования готовых независимых компонентов, а верстка стала pixel-perfect. Так же мною были внедрены сборщики бандлов, что позволило сократить скорость загрузки страниц сайта в несколько раз.

Middle full stack web developer
Январь 2015 — Апрель 2017 (2 года и 4 месяца)

Работа над одним из крупнейших мировых сервисов по конвертации медиа с трафиком свыше 5 миллионов посещений в день. В мои обязанности входила верстка страниц сервиса (avocode, pixelperfect, responsive design), настройка сборщиков и таск-менеджеров (gulp), организация A/B тестов, расширение функционала, работа с google api. Организация развертывания dev-окружения (vagrant, puppet). Код-ревью коллег. Внедрил использование линтеров кода (php code sniffer, eslint).

Частная практика, работа без зачисления в штат
Ростов-на-Дону
web developer
Сентябрь 2007 — Январь 2015 (7 лет и 5 месяцев)
GSG (GlobalSiteGroup)
Ростов-на-Дону
web developer, project manager
Май 2006 — Сентябрь 2007 (1 год и 5 месяцев)
Высшее образование
Донской государственный технический университет
Ростов-на-Дону
Факультет: Автоматизации и информатики
Сентябрь 2002—Июнь 2007 (4 года и 9 месяцев)
Автоматизации технологических процессов и производств в машиностроении