АР
Александр Р.
Мужчина, 32 года
Россия, Волгоград, UTC+3
Ставка
2,125 Р/час
НДС не облагается
Специалист доступен с 28 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
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).
Проекты
(2 года 6 месяцев)
Конструктор маркетплейсов
Роль
Backend разработчик
Обязанности
Разработка и поддержка проектов на базе Symfony с использованием модульной архитектуры со слабыми зависимостями, реализуемыми через систему плагинов. В ходе работы постоянно контролировались и поддерживались чистота и качество кода при помощи инструментов статического анализа кода (таких, как CodeSniffer и phpstan). Работа была организована по методологии Agile через двухнедельные спринты, включавшие ежедневную коммуникацию с коллегами на английском языке.
Обязанности в проекте:
1. Поддержка проектов на базе Symfony
2. Оценка и спецификация задач
3. Разработка компонентов системы по спецификациям
4. Код ревью и ручное тестирование
Задачи:
1. Импорт каталога товаров из внешнего микросервиса
2. Обработка изменений ассортимента, полученных при импорте – акционные цены, временно неактивные товары
3. Доработка бизнес-логики – привязка корзины, списка покупок, заказов и пр. к подразделению целиком вместо отдельного пользователя
4. Доработка интеграции с мониторинговой системой Prometheus для отслеживания количества заказов в определенных логических статусах
5. Анализ производительности при импорте товарных предложений из CSV файлов, выработка и тестирование предложений по оптимизации. Для этого использовались отчеты Blackfire и NewRelic, а в качестве решения применялись различные оптимизации таблиц БД: от настройки индексов и внешних ключей до партиционирования.
Период работы
Октябрь 2021 - Декабрь 2022
(1 год 3 месяца)
Интернет-магазин инструментов
Роль
Backend разработчик
Обязанности
Крупный интернет-магазин инструментов и инвентаря (порядка 100 тыс. активных товарных позиций). Штатный механизм поиска на сайте не обеспечивал достаточной скорости выдачи результатов и не позволял осуществлять поиск с учетом опечаток или различных форм слова, поэтому было предложено внедрить и настроить ElasticSearch для его замены.
Обязанности в проекте:
1. Разработка программного кода для использования ElasticSearch в качестве поискового движка
2. Настройка анализаторов и поисковых запросов для обычного поиска и подсказок в ходе набора текста (автодополнение)
Задачи:
1. Реализовать возможность индексации товаров в ElasticSearch по названию, описанию, артикулу, бренду
2. Настроить лексические анализаторы и поисковые запросы к ElasticSearch для поиска по товарам и автодополнения
3. Внедрить на сайт точный поиск товаров по артикулу, нечеткий поиск по названию, описанию и бренду с использованием синонимов и различных словоформ
4. Реализовать ранжирование результатов поиска по релевантности и дополнительному свойству товаров
Период работы
Июнь 2021 - Октябрь 2021
(5 месяцев)
Интернет-магазин электроники
Роль
Backend разработчик
Обязанности
Интернет-магазин геодезического оборудования и контрольно-измерительных приборов на базе 1С:Битрикс, в качестве поискового движка используется система полнотекстового поиска Sphinx. На сайт необходимо было внедрить обновленный дизайн, что включало как применение верстки, так и доработку кастомизированных компонентов Битрикс. Также для улучшения наглядности результатов поиска требовалось реализовать подсветку найденных слов в подсказках при наборе (автодополнении).
Обязанности в проекте:
1. Внедрение обновленного дизайна
2. Реализация подсветки найденных слов в результатах поиска
Задачи:
1. Внедрение обновленного дизайна страниц
2. Доработка компонента списка товаров для реализации возможности использовать сложную сортировку элементов
3. Реализация выделения найденных слов в результатах поиска с использованием «выдержек» (сниппетов) Sphinx
4. Доработка разметки и стилей всплывающего списка с быстрыми результатами поиска при наборе – для выделения в нем найденных слов
Период работы
Июль 2020 - Июнь 2021
(1 год)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
ВолГУ
Специальность
Математическое обеспечение и администрирование информационных систем
Завершение учебы
2016 г.