Обо мне

Коммерческой веб-разработкой занимаюсь с 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
Участие в проектах

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

  • Создавал много 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 году
Опыт работы
Август 2021 — По настоящее время
eCredit
Software Developer / Team Lead / Tech lead
eCredIT

О компании

eCredit - IT-платформа, которая соединяет в одном интерфейсе автопроизводителей, дилеров, банки и страховые компании.

Основная задача - создание продукта, благодаря которому дилеры смогут продавать больше автомобилей в кредит, затрачивая на это пару минут вместо нескольких часов! На текущий момент над продуктом работает профессиональная команда из 70 человек, платформой пользуются более 1900 дилеров, интегрированы свыше 30 банков и страховых компаний, а срок одобрения заявки составляет не более 5 минут.

Август 2020 — Август 2021
Aventus IT
Team Lead
AventusIT

О компании

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

Обязанности и достижения

  • Разработка и ведение 4-х финансовых проектов
  • Управление командой: 8 backend разработчиков, 1 frontend разработчик, BA, 2 QA, DevOps
  • Менеджмент проектов, встречи с заказчиками
  • Подбор и собеседование разработчиков
  • Анализ и оценка проектов
  • Разработка архитектуры проектов
  • Постановка задач для программистов, верстальщиков, системных администраторов
  • Внедрение и организация работы системы ServiceDesk
  • Взаимодействие с заказчиками и stakeholders
  • Приоритезация задач
  • Проведение собеседований, набор специалистов в команду как в штат так и удаленных
  • Работа с HR - написание вакансий для технических специалистов
  • Использование Jira, Confluence.
  • Ведение проектов по Agile, Kanban и Scrum + гибкие методики Waterfall.
  • Интеграция с платежными системами (Tinkoff, Qiwi)
  • Интеграция с системой принятия решения (AxiLink)
  • Интеграция с ГосУслугами (ЕСИА)
  • Интеграция с webitel.ru для колл-центра
  • Интеграция с сервисами для коллекторов
  • Интеграция с Dadata
  • Участие в проектах смежных подразделений в качестве разработчика
  • Code Review, принятие MR
  • Организация инфраструктуры разработки и управления
  • Ведение документации и общих стандартов проектов
  • Проведение митингов, технических коллов и ретроспектив
  • Работа с тех.директором, оценка работы команды

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

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

Февраль 2020 — Август 2020
BubbleUp, LLC
Senior full-stack developer
BubbleUp

О компании

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
ВсеИнструменты.ру
Team lead
VseInstrumenti

О компании

ВсеИнструменты.ру — одна из крупнейших интернет‑компаний в России. С 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
Bravia.fund
Senior Full-Stack Web Developer
Bravia

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

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
OpenBonus Ltd.
Team lead
OpenBonus

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
OpenBonus Ltd.
Senior full stack web developer
OpenBonus

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
Бартер-Кард
Full stack web developer
BarterClub

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

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

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

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

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