Обо мне
Коммерческой веб-разработкой занимаюсь с 2011 года. За это время поработал фрилансером, тимлидом и разработчиком в команде, которую сам же и собрал.
Несмотря на управленческий опыт всегда был и остаюсь по интересам намного ближе к разработке, чем к управлению.
За время моей работы занимался тем, что организовывал рабочие процессы, автоматизировал их. Проектировал архитектуру и затем участвовал в реализации. Разворачивал, настраивал и поддерживал инструменты для разработки, в том числе CI/CD. Имею опыт DevOps, достаточный для работы с проектами средних размеров. Очень люблю писать код и стараюсь делать это хорошо, много и часто. Пробовал запускать свои стартапы. Хорошо понимаю, что значит рентабельность выполненных задач и сроки для бизнеса. Почти все время работал исключительно удаленно и хорошо понимаю, как построить работу в распределенной команде.
Что мне нравится в моей профессии - возможность брейнштормить, придумывать различные варианты решения задач и схем взаимодействия. Возможность постоянно изучать и применять что-то новое. Решать сложные задачи. Воплощать идеи в жизнь.
Языки прогаммирования и технологии
Инструменты разработки
Стэк технологий и навыков:
- Опыт в разработки разного уровня сложности 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 году
Опыт работы
О компании
eCredit - IT-платформа, которая соединяет в одном интерфейсе автопроизводителей, дилеров, банки и страховые компании.
Основная задача - создание продукта, благодаря которому дилеры смогут продавать больше автомобилей в кредит, затрачивая на это пару минут вместо нескольких часов! На текущий момент над продуктом работает профессиональная команда из 70 человек, платформой пользуются более 1900 дилеров, интегрированы свыше 30 банков и страховых компаний, а срок одобрения заявки составляет не более 5 минут.
О компании
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
О компании
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
О компании
ВсеИнструменты.ру — одна из крупнейших интернет‑компаний в России. С 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
Описание компании:
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
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
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
«Barter Club» — это принципиально новый подход к системе реализации товаров и услуг, который быстро завоевывает В2В рынки.
Система даёт возможность получать компаниям, предприятиям, индивидуальным предпринимателям и частным лицам именно те товары и услуги, в которых есть потребность на сегодняшний день, не оплачивая их реальными деньгами.
Обязанности:
- Участие в планировании архитектуры системы
- Разработка и архитектуры проекта
- Внедрение в проект гибких процессов
- Отметать глупости на этапе их зарождения
- Разработка сервера
- Сопровождение, доработка и разработка единой технологической платформы
- Управление командой разработчиков
- Управление проектами
- Распределение задач
- Контроль выполнения задач
Способы связи:
Я просматриваю все письма и сообщения, которые получаю, и на все обязательно отвечаю. Но, к сожалению, не всегда это возможно сделать быстро, поэтому ответ может задержаться на несколько дней.