Обо мне

Специализация и профессиональные навыки: Web: PHP 5.6, Laravel 4.2/5, Symfony 2 (Propel, Sonata, FOS), SOA, REST API, Microservices, MySQL, Sphinx, ElasticSearch, JS, jQuery, linux (xubuntu, debian), freeBSD, GIT, SVN, TargetProcess, JIRA, Redis, Memcache, nginx, Apache

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

Награды, сертификаты, портфолио, проекты: Республиканская олимпиада по информатике, 2004 год, г. Могилев, диплом III степени

Профессиональные навыки
PHPGitLaravelNginxMySQLLinux
Опыт работы
Ноябрь 2014 — по настоящее время
Senior PHP Developer (backend)
Минск
Обязанности и достижения

- выполняется переход к архитектуре микросервисов от монолитного приложения
- реализован механизм отложенной обработки различных задач в фоновом режиме (в том числе в многопоточном режиме) (ZeroMQ, RabbitMQ)
- реализован поиск по параметрам на базе noSQL хранилища (Redis)
- реализованы и развиваются JSON REST API для мобильных приложений компании
- выполняется поддержка и развитие публичных JSON REST API
- реализован проект "Корзина товаров" для упрощения покупок между продавцами и покупателями (с огромным потенциалом для горизонтального масштабирования)
- деноминация валюты (введение новой валюты, поддержка двух рабочих валют, окончательный уход от старой валюты)
- поддержка B2B клиентов в случае технических проблем на этапах интеграции наших сервисов
- покрытие кода тестами (behat, phpunit, phpspec)
- настроена и развивается систем CI (jenkins)
- мониторинг проекта и его поддержка 24/7
- бесшовная выгрузка изменений на production-окружение
- оптимизация проекта

и впереди еще много всего интересного

Ноябрь 2013 — Сентябрь 2014
Project Lead
Минск
Обязанности и достижения

Обязанности:
- подбор команды для проекта
- подготовка и согласование с заказчиком спецификации
- построение бизнес-процесса разработки
- планирование работы команды
- программная и аппаратная архитектура проекта
- технический контроль решения задач
- коммуникация с заказчиком и смежными отделами

Достижения:
- сформированна команда из 5 разработчиков
- проект выполнен в срок

Август 2011 — Ноябрь 2013
ProntoSoft
Senior PHP developer
Минск
Обязанности и достижения

Обязанности:
- Поддержка и разработка проекта irr.ru (порядка 13М объявлений, полнотекстовый поиск, B2B сервисы)
- В течении полугода выполнял роль TL команды поддержки проекта
- Ежедневное обновление проекта
- Поддержка тестовых площадок
- Выполнение оперативных запросов от различных членов команды

Достижения:
- Внедрение новых платежных систем
- Подготовка проекта к портируемости на дочерние площадки
- Участие в реализации новых идей направленных на постоянное развитие проекта irr.ru
- Запусть REST API для мобильных приложений с поддержкой версионинга протокола
- Оптимизация и распараллеливание процесса импорта данных со сторонних источников

Ноябрь 2008 — Июль 2011
ЭнергоДизайнПроект
Программист-системный администратор
Минск
Обязанности и достижения

Администрирование windows-сети (распределение)

Ноябрь 2006 — Декабрь 2009
Медиа-агенство "СТАТУС"
web-разработчик, php-программист
Минск
Обязанности и достижения

Проектирование и написание Интернет сайтов различной сложности. Используемые языки и технологии: PHP, MySQL, JS, HTML, CSS, AJAX.
С закрытием фирмы продолжаю поддерживать старых клиентах, но уже на правах фриланса.

лучшие и недавние работы:
http://skandal.by/
http://www.cubastudio.by/
http://flora.by/
http://ekomebel.by/

постоянная техническая поддержка и расширение функциональности всех работ Dизайн-бюро STATUS

Высшее образование
Январь 2004 — Январь 2009
БГУИР-Минск
Компьютерных систем и сетей
Минск