АР
Александр Р.
Мужчина, 33 года
Россия, Волгоград, UTC+3
Ставка
2 825,85 Р/час
вкл. НДС 5% (104.76 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Немецкий — B1
Главное о специалисте
Занимаюсь backend разработкой на PHP более 3-х лет. Имею опыт работы с Symfony, 1С-Битрикс. При разработке пользуюсь инструментами для статического анализа кода и пишу тесты. Также имеется опыт работы с frontend, в том числе фреймворком Vue.
Есть опыт интеграции поисковых систем Sphinx и ElasticSearch. Применял эти системы в каталоге товаров, для построения фильтров и в поиске по сайту.
Занимался поддержкой интернет-магазинов с большим каталогом товаров (~100 тыс. позиций).
Умею уточнять, декомпозировать и оценивать задачи. Быстро погружаюсь в новые проекты, осваиваю новые для себя инструменты и технологии. В коммуникациях использую Jira/Youtrack/Trello/Bitrix24, Slack, Telegram. В работе использую Git, Docker.
Также имею опыт разработки и обновления конфигураций 1С (более трех лет, сертификат 1С:Специалист), интеграции в информационные базы API мессенджеров (Viber, WhatApp, Telegram, сообщения Вконтакте) и календарей (Google Calender, MS Exchange).
Проекты
(5 лет 1 месяц)
Агрегатор заказов и сервис доставки
Роль
Backend разработчик
Обязанности
Крупный сервис, предоставляющий возможность пользователям через приложение или сайт сделать заказ в любом из предприятий-партнеров, а также сразу оформить доставку. Проект, изначально спроектированный как "монолит", активно перестраивается на микросервисную архитектуру, а также интегрирует различные партнерские сервисы. Работа велась в небольшой команде с использованием методологии Agile через недельные спринты. При разработке активно использовались инструменты статического анализа (CodeSniffer, PHPMD, psalm), а также собственные чекеры – например, проверки на покрытие кода unit тестами.
Обязанности в проекте:
1. Поддержка работы монолита, в том числе повышение скорости и стабильности высоконагруженной системы
2. Поддержка работы раздела администрирования на сайте
3. Доработка инструментов, используемых разработчиками (кодогенераторы, тестсьют, pre-commit чекеры)
4. Замещение функционала монолита на использование микросервисов
5. Написание unit и интеграционных тестов
6. Уменьшение техдолга
Задачи:
1. Доработка инструмента автогенерации http клиентов для микросервисов на основе схемы OpenAPI
2. Реализация механизма слияния данных при объединении внешних и внутренних пользователей
3. Внедрение сервисов стран и валют: реализация плавного перехода от использования информации из БД на данные сервиса с разрывом связей между сущностями Doctrine, а также таблицами БД
4. Реализация "ленивой" загрузки данных пользователя из внешнего сервиса
5. Реализация универсального механизма кэширования для часто используемых URL со статичными данными
6. Интеграция внешних бандлов, не используемых в других сервисах, в ядро монолита
Стек специалиста на проекте
Docker, PHP, Symfony, Doctrine, PHPUnit, Docker Compose, OpenAPI, highload
Отрасль проекта
FoodTech
Период работы
Январь 2023 - По настоящее время
(2 года 7 месяцев)
Конструктор маркетплейсов
Роль
Backend разработчик
Обязанности
Разработка и поддержка проектов на базе Symfony с использованием модульной архитектуры со слабыми зависимостями, реализуемыми через систему плагинов. В ходе работы постоянно контролировались и поддерживались чистота и качество кода при помощи инструментов статического анализа кода (таких, как CodeSniffer и phpstan). Работа была организована по методологии Agile через двухнедельные спринты, включавшие ежедневную коммуникацию с коллегами на английском языке.
Обязанности в проекте:
1. Поддержка проектов на базе Symfony
2. Оценка и спецификация задач
3. Разработка компонентов системы по спецификациям
4. Код ревью и ручное тестирование
Задачи:
1. Импорт каталога товаров из внешнего микросервиса
2. Обработка изменений ассортимента, полученных при импорте – акционные цены, временно неактивные товары
3. Доработка бизнес-логики – привязка корзины, списка покупок, заказов и пр. к подразделению целиком вместо отдельного пользователя
4. Доработка интеграции с мониторинговой системой Prometheus для отслеживания количества заказов в определенных логических статусах
5. Анализ производительности при импорте товарных предложений из CSV файлов, выработка и тестирование предложений по оптимизации. Для этого использовались отчеты Blackfire и NewRelic, а в качестве решения применялись различные оптимизации таблиц БД: от настройки индексов и внешних ключей до партиционирования.
Стек специалиста на проекте
PHP, Codesniffer, NewRelic, phpstan
Отрасль проекта
E-commerce & Retail
Период работы
Октябрь 2021 - Декабрь 2022
(1 год 3 месяца)
Интернет-магазин инструментов
Роль
Backend разработчик
Обязанности
Крупный интернет-магазин инструментов и инвентаря (порядка 100 тыс. активных товарных позиций). Штатный механизм поиска на сайте не обеспечивал достаточной скорости выдачи результатов и не позволял осуществлять поиск с учетом опечаток или различных форм слова, поэтому было предложено внедрить и настроить ElasticSearch для его замены.
Обязанности в проекте:
1. Разработка программного кода для использования ElasticSearch в качестве поискового движка
2. Настройка анализаторов и поисковых запросов для обычного поиска и подсказок в ходе набора текста (автодополнение)
3. Поддержка с высоконагруженной системы
Задачи:
1. Реализовать возможность индексации товаров в ElasticSearch по названию, описанию, артикулу, бренду
2. Настроить лексические анализаторы и поисковые запросы к ElasticSearch для поиска по товарам и автодополнения
3. Внедрить на сайт точный поиск товаров по артикулу, нечеткий поиск по названию, описанию и бренду с использованием синонимов и различных словоформ
4. Реализовать ранжирование результатов поиска по релевантности и дополнительному свойству товаров
Стек специалиста на проекте
MySQL, Elasticsearch, PHP, Высоконагруженные системы, 1С-Битрикс, highload
Отрасль проекта
E-commerce & Retail
Период работы
Июнь 2021 - Октябрь 2021
(5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
ВолГУ
Специальность
Математическое обеспечение и администрирование информационных систем
Завершение учебы
2016 г.