Обо мне

Коммерческой веб-разработкой занимаюсь с 2011 года. За это время поработал фрилансером, тимлидом и разработчиком в команде, которую сам же и собрал.

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

За время моей работы занимался тем, что организовывал рабочие процессы, автоматизировал их. Проектировал архитектуру и затем участвовал в реализации. Разворачивал, настраивал и поддерживал инструменты для разработки, в том числе CI/CD. Имею опыт DevOps, достаточный для работы с проектами средних размеров. Очень люблю писать код и стараюсь делать это хорошо, много и часто. Пробовал запускать свои стартапы. Хорошо понимаю, что значит рентабельность выполненных задач и сроки для бизнеса. Почти все время работал исключительно удаленно и хорошо понимаю, как построить работу в распределенной команде.

Что мне нравится в моей профессии - возможность брейнштормить, придумывать различные варианты решения задач и схем взаимодействия. Возможность постоянно изучать и применять что-то новое. Решать сложные задачи. Воплощать идеи в жизнь.

Языки прогаммирования и технологии
PHP
Symfony
Laravel
MySQL
PostgreSQL
Redis
RabbitMQ
JavaScript
Vue
React
HTML
CSS
Sass
Bootstrap
Инструменты разработки
Composer
NPM
Git
GitLab
Docker
PhpStorm
PHPStan
Postman
Webpack
Gulp
Sublime Text
Стэк технологий и навыков:
  • Опыт в разработки разного уровня сложности SaaS проектов
  • Опыт проектирование системы с нуля
  • Разработка и сопровождения системы управления бизнес-процессами
  • Разработка архитектуры системы / Cервиса / Web-приложения
  • Принципы построения и работы сайтов и серверов
  • Опыт работы в команде и управления командой
  • Умение разбираться в чужом коде
  • Опыт работы на frontend: HTML5, CSS3, SCSS, SASS, методология БЭМ, адаптивная верстка, JavaScript (ES5, ES6 +), jQuery, AJAX, Gulp, Webpack, TypeScript, React.js, Redux, React Hooks, Redux-Thunk, Angular, Vue.js
  • Опыт работы на backend: PHP, Redis, RabbitMQ, Memcached
  • Опыт работы со сторонними API
  • RESTful API, очереди, микросервисы
  • Опыт работы с фреймворками: Yii, Kohana, Slim, Laravel, Symfony
  • Поисковые системы: Elasticsearch
  • Методологии: Scrum, Agile, Kanban, DDD, TDD
  • Базы данных: MySQL, PostgreSQL, MongoDb, Redis
  • Опыт работы с системой контроля версий: SVN, Git
  • Менеджер зависимостей: composer, npm, yarn, bower
  • Стандарты кодирования: PSR, SOLID
  • Инфраструктура: Docker, Kubernetes, Amazon AWS, Selectel, Yandex Cloud
  • Оптимизация SQL-запросов
  • Навыки по администрированию web-серверов
  • Опыт администрирования: linux, nginx, php-fpm, MySQL, PostgreSQL, RabbitMQ, HTTPS, Zabbix
  • Опыт работы c мониторингом: Zabbix, Grafana
  • Unix (Linux, MacOS), bash-скрипты, контейнеризация (Docker, docker-compose), виртуализация (VB, vagrant), настройка среды, ssh, удаленное управление / развертывание, сеть, TCP / IP, OSI
Участие в проектах

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

  • Создавал много landing page
  • Платформа для email-маркейтинга
  • Автоматизация QA
  • Платформа по видео-стримингу (bubbleup.live)
  • Платформа по продаже билетов
  • Сервис по отправке СМС-сообщений с возможностью отправлять по разным смс-центрам в зависимости от настроек и правил компаний и Push-сообщения для мобильных приложений
  • Конструктор личных кабинетов для компании OpenBonus
  • Онлайн касса для OpenBonus
  • Платформа: Автоматизированная система бартерных сделок. Это система многостороннего товарообмена. (barterclub.ru)
  • Интернет-магазин. Например:
    • ВсеИнструменты.ру — одна из крупнейших интернет‑компаний в России. С 2006 года продает инструменты и оборудование
    • ЮВЕЛИРЦЕНТР - федеральная сеть ювелирных магазинов
  • Сервис по генерации barcode/QR-code
  • Сервис по генерации коротких ссылок
  • CRM-системы в сфере: B2B  и B2C 
  • Конструктор программы лояльности, бонусная система поощрения клиентов (OpenBonus)
  • Система автоматизации выгрузок для маркетологов (OpenBonus)
  • nik-show.ru - Научное Шоу профессора Николя
  • good4good.su - Взаимное обеспечение товарами, работами и услугами
  • tovarium.ru - Первый виртуальный торгово-деловой центр в рунете в 2012 году
Опыт работы
Сентябрь 2020 — По настоящее время
Aventus IT
Senior Full-Stack Web Developer

Aventus Group — быстро и неуклонно растущая международная группа компаний. Основная деятельность — предоставление финансовых услуг для физических лиц в Латвии, Чехии, Польше, Украине, России, Казахстане и Молдове. Группа также работает с P2P принцип действующая биржа кредитов — "PeerBerry" платформа Peerberry. Деятельность координируется из штаб-квартиры в Вильнюсе. В настоящее время группа предприятий работает 12 странах, где трудятся более 800 сотрудников.

Применяемые навыки:

PHP7 • Docker • Symfony • PHPUnit • MySql • PostgreSQL • RabbitMQ • Redis • React.js • Angular • Redux • HTML5 • CSS3 • Webpack • TypeScript • WordPress • Amazon AWS • Selectel • Yandex Cloud • Google Cloud Platform • Zabbix • Prometheus • Grafana • Google Stackdriver Monitoring • AWS CloudWatch

Февраль 2020 — Август 2020 (7 месяцев)
BubbleUp, LLC
Senior full-stack developer

BubbleUp, LLC - это европейское агентство по интернет-маркетингу и веб-дизайну, которое специализируется на дизайне и разработке веб-сайтов, разработке веб-сайтов на заказ, онлайн-маркетинге, SEO, PPC, маркетинге по электронной почте и онлайн-стратегии для индустрии развлечений и Fortune 500. BubbleUp работает в офисах в Хьюстон, Техас, Перлэнд, Техас, Нэшвилл, Теннесси и Хартфорд, Коннектикут.

Реализованные сервисы/проекты:

  • Автоматизация QA
  • Инструмент email-маркейтинга
  • Платформа по видео-стримингу (bubbleup.live)
  • Платформа по продаже билетов

Применяемые навыки:

PHP 3, 4, 5, 7 • JavaScript • Angular • MySQL • Amazon AWS • Apache • Nginx • Linux • Git • SVN • Docker • CI/CD methodologies • Agile • Restful api • HighLoad

Сентябрь 2019 — Февраль 2020 (6 месяцев)
ВсеИнструменты.ру
Team lead

О компании

ВсеИнструменты.ру — одна из крупнейших интернет‑компаний в России. С 2006 года мы продаем инструмент и оборудование, чтобы люди могли воплощать свои идеи. В числе наших клиентов и DIY‑блогеры, и крупнейшие стройки России. В команде более 2000 человек по всей стране — от Краснодара до Челябинска. И каждый из нас создает лучший клиентский сервис!

Обязанности: 

  • Управлял командой разработчиков из 5 человек (2 backend, 2 frontend, 1 QA)
  • Выявлял ключевые точки роста, составлять план развития разработчиков
  • Участие в планировании архитектуры системы
  • Разработка архитектуры проекта
  • Решал возникающие проблемы в команде
  • Участвовал в приоритизации и планировании задач в команде
  • Взаимодействие с бизнес задачами
  • Коммуникация с бизнесом
  • Проектировал архитектурные решения в рамках текущих задач
  • Поддержка и рефакторинг старого кода
  • Проведение code review
  • Активное участие в изменении и улучшении внутренних процессов в компании

Применяемые навыки:

PHP 7 • Symfony • RabbitMq • Apache Kafka • Memcached • Redis • Mysql / Percona • Rest API • Git • GitLab • Composer • Docker • Kubernetes • CI/CD methodologies • Agile • Restful api • HighLoad • TeamCity • Atlassian Confluence

Март 2019 — Август 2019 (6 месяцев)
Bravia.fund
Senior Full-Stack Web Developer

Описание компании:

Bravia Club - это мировая цифровая платформа, открывающая доступ к уникальным возможностям. Взгляни на новые грани реальности. Разрушай стереотипы. Позволь себе максимум с Bravia Club.

Для многих криптовалюта стала такой же близкой к повседневной жизни • как обычная банковская карта. Разница лишь в том, что когда вы кладете деньги на свою банковскую карту, банк платит вам проценты, а когда вы храните деньги в криптовалютном кошельке, это не так. Bravia решила исправить этот недостаток и выпустила первый в мире криптовалютный кошелек, который вас интересует. Все просто - вы регистрируетесь, переводите деньги на свой счет и получаете свой доход каждый месяц

Обязанности:

  • Разработка нового функционала на Laravel и React
  • Перенос проекта с jQuery на React + Redux, Redux-Saga, Babel, Webpack
  • Разработка API для SPA
  • Разработка API для мобильного приложения
  • Написание тестов для API
  • Разработка административной части проекта

Применяемые навыки:

PHP 7 • jQuery • React + Redux • Redux-Saga • Babel • Webpack • PostgreSQL • Git • Laravel • React.js • Redux • CI/CD methodologies • Agile • Restful api

Январь 2016 — Март 2019 (3 года и 3 месяца)
OpenBonus Ltd.
Team lead

OpenBonus - это мощный инструмент, на поверхности которого - бонусная система поощрения клиентов, а внутри - открытый конструктор для реализации Ваших идей.
Мы даем технологию - Вы творите.

Обязанности: 

  • Разработка и сопровождения системы управления бизнес-процессами
  • Участие в планировании архитектуры системы
  • Разработка и архитектуры проекта
  • Внедрение в проект гибких процессов
  • Взаимодействие с бизнес задачами
  • Коммуникация с бизнесом
  • Разработка сервера процессинга
  • Сопровождение, доработка и разработка единой технологической платформы
  • Управление командой разработчиков 
  • Управление проектами
  • Распределение задач
  • Контроль выполнения задач
  • Участвовал в приоритизации и планировании задач в команде 
  • Проектировал архитектурные решения
  • Поддержка и рефакторинг старого кода
  • Проведение code review
  • Активное участие в изменении и улучшении внутренних процессов в компании

Применяемые навыки:

PHP 4 • PHP 5 • PHP 7 • Laravel • Yii2 • JavaScript ES5 • ES6 • jQuery • Babel • Webpack • Gulp • MySQL • Redis • Memcached • Rest API • SPA • RabbitMq

Февраль 2015 — Январь 2016 (1 год)
OpenBonus Ltd.
Senior full stack web developer

OpenBonus - это мощный инструмент, на поверхности которого - бонусная система поощрения клиентов, а внутри - открытый конструктор для реализации Ваших идей.
Мы даем технологию - Вы творите.

Обязанности: 

  • Разработка и сопровождения системы управления бизнес-процессами
  • Участие в планировании архитектуры системы
  • Разработка и архитектуры проекта
  • Внедрение в проект гибких процессов
  • Взаимодействие с бизнес задачами
  • Коммуникация с бизнесом
  • Разработка сервера процессинга
  • Сопровождение, доработка и разработка единой технологической платформы
  • Управление командой разработчиков 
  • Управление проектами
  • Распределение задач
  • Контроль выполнения задач
  • Участвовал в приоритизации и планировании задач в команде 
  • Проектировал архитектурные решения
  • Поддержка и рефакторинг старого кода
  • Проведение code review
  • Активное участие в изменении и улучшении внутренних процессов в компании

Применяемые навыки:

PHP 4 • PHP 5 • PHP 7 • Laravel • Yii2 • JavaScript ES5 • ES6 • jQuery • Babel • Webpack • Gulp • MySQL • Redis • Memcached • Rest API • SPA • RabbitMq

Сентябрь 2011 — Февраль 2015 (3 года и 6 месяцев)
Бартер-Кард
Full stack web developer

«Barter Club» — это принципиально новый подход к системе реализации товаров и услуг, который быстро завоевывает В2В рынки.

Система даёт возможность получать компаниям, предприятиям, индивидуальным предпринимателям и частным лицам именно те товары и услуги, в которых есть потребность на сегодняшний день, не оплачивая их реальными деньгами.

Обязанности:

  • Участие в планировании архитектуры системы
  • Разработка и архитектуры проекта
  • Внедрение в проект гибких процессов
  • Отметать глупости на этапе их зарождения
  • Разработка сервера
  • Сопровождение, доработка и разработка единой технологической платформы
  • Управление командой разработчиков
  • Управление проектами
  • Распределение задач
  • Контроль выполнения задач
Способы связи:

Я просматриваю все письма и сообщения, которые получаю, и на все обязательно отвечаю. Но, к сожалению, не всегда это возможно сделать быстро, поэтому ответ может задержаться на несколько дней.