28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Профессиональные навыки
DoctrineTwigSymfonyPHPGitООПPostgreSQLMySQL
Опыт работы
Разработка back office систем для FMСG-retail и Fuel Store
Team Lead
Август 2018 — По настоящее время (1 год и 4 месяца)

Количество разработчиков в моей команде: 4-7
Количество поддерживаемых репозиториев (мекросервисы, библиотеки): ~40
Команда: Cloud core team/ services integration team

Достижения:
- Стабилизация и доведение до production-ready 2 проектов (30+ микросервисов).
- Внедрение CI в систему Azure Devops, добавление управления CD.
- Перевод на использование OpenAPI3 (Swagger) REST-API документации с автоматизацией выгрузки на портал.
- Унифицирован и пересмотрен процесс разработки микросервисов. Значительное повышение требований к качеству кодовой базы (акцент на грамотный дизайн и разделение ответственности модулей системы). Кардинальное упрощение развертывания сервиса, внедрение docker.
- Налажена продуктивная и дружественная работа команд разработки, QA и devops.
- Развитие профессиональных навыков команды, менторство разработчиков, проведение воркшопов.
- Внедрение сбора метрик кода и значительное повышение test coverage сервисов.
- Стандартизация и унификация процессов (tech-documentation, git-flow, preparation for mass deploy, etc).
- Внедрение системы мониторинга процесса разработки.
- Методология: Scrum

Senior PHP (Symfony) Developer
Октябрь 2017 — Июнь 2018 (9 месяцев)

- Team: Petrosoft Core Cloud
- PHP7, Symfony 3/4, MySQL, MongoDB, ESB jBoss Fuse, phpunit, graylog
- Data-formats: ARTS-model, Connexus enterprise standards
- microservices architecure
- development process: Scrum, Git-flow, Code-review
- task processing: JIRA/ Azure Devops

Достижения:
- В срок завершен и доведен до production "горящий" проект по управлению подписками (7 микросервисов).
- Высокая экспертиза в микросервисной архитектуре (паттерн Publisher/Subscriber).
- Реализация core-библиотек, которые реализовывают ключевые инфраструктурные функции Cloud: транспортный уровень (работа с очередями esb, гарантия доставки и обработки документов, мониторнг), health-check library, logging library (graylog).
- Устранение архитектурных gaps, плотная работа с архитектурным комитетом.
- Участие в разработке 2х интеграционных проектов (30+ микросервисов).
- Проведение технических воркшопов в компании, менторство разработчиков.

АйТи Медиа, ОДО
Лида
team-lead
Февраль 2007 — Ноябрь 2017 (10 лет и 10 месяцев)

Компания ITMEDIA - веб-студия, занимающаяся разработкой веб-проектов средней и выше сложности. От корпоративных сайтов до порталов, веб-сервисов (продуктов). В данной компании я руководитель отдела разработки.

Основные обязанности:

  • Руководство командой из 4 разработчиков.
  • Внедрение современных практик разработки (gitlab, ci/cd, тестирование, composer (satis), версирование пакетов).
  • Внедрение подходов Domain Driven Design (DDD).- Обучение команды.- Построение архитектуры приложений.
  • Разработка веб-приложений.- Разработка и поддержка студийной CMF (http://itmedia.by/company/cms).
  • Написание тестов (unit-тесты, интеграционные).- Написание технической документации.
  • Code review.

Достижения:

  • Уровень профессионализма команды намного выше рынка.
  • Внедрены современные практики разработки.
  • Внедрены фреймворк Symfony3+, PHP7.1+, PostgreSQL.
  • Команда отказалась от анемечной модели, сейчас насыщенная модель (DDD-подходы). Отсюда быстрая и дешевая поддержка продуктов.
  • Организовано эффективное взаимодействие front-end и backend-разработчиков.Портфолио: http://itmedia.by/portfolio - представлены только публичные проекты.
Высшее образование
Белорусский национальный технический университет
Минск
Факультет: Информационных технологий и робототехники; ФИТР
Сентябрь 2007—Июнь 2011 (3 года и 9 месяцев)

Прогрманое обеспечение