Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Свободно владею PHP, нравятся новые функции 8.2+ для работы с Enum и аннотациями.
Пример кода с разделения по слоям, версионирования api.
Пример композиции с очередями.
https://github.com/bscheshirwork/wiam-test
Умею работать с легаси, хотя указываю на необходимость развития в новые - ради удобства, предоставляемые новыми возможностями языка php, следования стандартам, а также для возможности добавления нового функционала (для систем, закончивших жизненный цикл, зачастую, нет запрашиваемых возможностей).
Наиболее частый фреймворк, с которым работал: YII 2. Работал с фреймворками: PHP, YII, YII 2, меньше с symphony, использовал модули из предрелизного yii3. Также, ранее был опыт с Zend 2; Относительно JS - JQuery, React; предпочитаемый css шаблон - bootstrap;
во времена, когда это было актуально, имел опыт создания собственного движка, создания плагинов к Joomla, модулей Yii/Yii2, etc.
Предпочитаемая система контроля версий: git. Интерфейс - command line + web ui gitlab/github + phpstorm. (в т.ч. Issues, Pull requests);
Предпочитаемая среда разработки: PHPStorm (+XDebug). Ранее работал с netbind (+XDebug), sqlyog, notepad++, phpmyadmin;
Система контроля задач Redmine и подобные ей.
Работаю с Docker, docker compose. Сторонник официальной идеологии Docker из "лучших практиках" - "один образ - один процесс".
Допускаю использование, при наличия обоснования, в качестве изоляции приложения как группы процессов.
Также считаю отличным инструментом для использования одного и того же окружения как всеми разработчиками, так и на live-сервере, а также удобного и быстрого дублирования-развёртывания.
Тестирование - codeception, docker композиции для запуска и для github actions (воркеры gitlab для lint).
Предпочитаемая OS для работы - Ubuntu (последняя версия длительной поддержки).
Образы docker на основе alpine, где возможно. Для симуляции особенностей - сборки на основе данных о проде.
Проекты
(15 лет 5 месяцев)
Персонализация рекламы соцсетей
Роль
Разработчик PHP, back-end
Обязанности
Помощь в внедрении нового функционала, связанного с интеграцией новых поставщиков услуг в продукты заказчика.
Аналитика для выбора и внедрения новых поставщиков услуг.
Поддержка внедрения новых интеграций для продуктов компании, созданных на базе yii2
Создание docker compose для нужд тестирования, разработки.
Достижения
поддержка до планируемого закрытия, ничего полезного для себя не нашёл (зато на корпоративе обнаружил нетрадиционные взгляды сотрудников, чего я не разделяю)
Стек специалиста на проекте
PHP, Yii2, Docker Compose, Legacy code, Docker for local runs
Отрасль проекта
Marketing, Advertising & Design
Период работы
Май 2024 - Июль 2024
(3 месяца)
Рекламные контракты блогеров
Роль
Разработчик PHP, back-end
Обязанности
Помощь в организации миграции на php 8.3.
Помощь в организации статического анализа кода.
Помощь в организации деплоя композиций для небольших продуктов компании, созданных в т.ч. на базе фреймворков yii2, symfony.
Аналитика для планирования создания новых продуктов компании заказчика и взаимодействия систем.
Стек специалиста на проекте
RabbitMQ, Проектирование архитектуры, Аналитика, Yii2, Docker Compose, Redis, анализ кода, миграции, PHP 8.3, symfony 7, DevOps-практики
Отрасль проекта
Marketing, Advertising & Design
Период работы
Сентябрь 2023 - Февраль 2024
(6 месяцев)
ООО Домус
Роль
Программист
Обязанности
Принимал участие в разработке программного комплекса по проверке заявок на обслуживание для службы финансовой безопасности. Работа с внешними и корпоративными источниками данных, подключение новых. Доработка старых и разработка новых модулей комплекса, в основном сильно за рамках функционала фреймворка. Работа в команде - как написание кода, так, в равной или большей степени - кодревью. Рефакторинг, ресёрч для возможных источников, обсуждение ТЗ.
Стек специалиста на проекте
API, Symfony, Test case, Интеграции с внешними системами, Yii2, СМЭВ 3, Docker Compose, Рефакторинг, Работа в команде, Программирование, Написание ТЗ, Framework, Разработка