by25by25

Андрей Куликовский

Senior PHP (Symfony) developer / Team Lead · Бэкенд · Разработка ПО · Ведущий (Lead)
От 3500 $ · Открыт к предложениям
Возраст: 34 года
Опыт работы: 13 лет и 11 месяцев
Регистрация: 27.08.2013
Последний визит: 2 года назад
Местоположение: Беларусь, Лида
Профессиональные навыки: Doctrine · Twig · Symfony · PHP · Git · ООП · PostgreSQL · MySQL
Войдите, чтобы посмотреть контакты пользователя

Участие в профессиональных сообществах

  • GitHub
    @by25, c января 2012 (9 лет)
    6 вкладов в 2 репозитория, связан с языками:

Опыт работы

  • Разработка back office систем для FMСG-retail и Fuel Store
    Питсбург · От 100 до 1000 сотрудников
    Team Lead
    Август 2018 — По настоящее время (2 года и 6 месяцев)

    Количество разработчиков в моей команде: 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 месяцев)

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