Подберем для вас подходящего специалиста за 48 часов!
АМ
Артем М.
Мужчина, 28 лет
Россия, Волгоград, UTC+3
Ставка
3125 ₽ / час
НДС не облагается
Специалист доступен с 1 января 2023 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны. Подробнее

О специалисте
Специализация

PHP разработчик

Грейд
Senior
Навыки
PHP
Laravel
Symfony
Docker
PHPUnit
Elasticsearch
Sphinx
RabbitMQ
Grafana
PostgreSQL
Redis DB
Vue.js
О специалисте
Занимаюсь веб-разработкой более 5 лет. Имею опыт работы с Symfony, Laravel, 1С-Битрикс. При разработке пользуюсь инструментами для статического анализа кода и пишу тесты. Занимался fullstack разработкой, знаю JS / ES6, Typescript, фреймворки Vue и React. Около года работал на зарубежном проекте по разработке и поддержке решений на платформе Spryker. Разрабатывал онлайн-сервис для самозанятых и работодателей. Программировал как backend, так и frontend, реализовал интеграцию с Федеральной Налоговой Службой. Принимал участие в командном проекте по разработке и внедрению сервис-ориентированной архитектуры для федерального интернет-магазина товаров для животных. Настраивал систему мониторинга на основе Prometheus + Grafana. Занимался разработкой интернет-магазинов с большим каталогом товаров (~100 тыс позиций). Есть опыт интеграции поисковых систем Sphinx и Elasticsearch. Применял эти системы в каталоге товаров, для построения фасетных фильтров и в поиске по сайту. Программировал интеграции с платежными сервисами и службами доставки. Умею уточнять, декомпозировать и оценивать задачи. В коммуникациях использую Jira/ Youtrack/ Trello/ Bitrix24/ Slack/ Telegram. В работе использую Git, Docker.
Отрасли
E-commerce
Проекты
App Composition Platform (ACP) + SDK
Роль в проекте
backend разработчик
Обязанности в проекте
Обязанности в проекте: разработка компонентов системы по спецификациям доработка инструментария для облегчения и автоматизации работы с кодом, в том числе кодогенерации ревью чужого кода и dev qa покрытие кода unit-тестами покрытие отдельных сценариев работы системы e2e тестами с использованием robot framework Цель проекта: разработать платформу, которая предоставит возможность владельцам интернет-магазинов на spryker подключать облачные приложения из встроенного магазина приложений, предоставить инструментарий для облегчения разработки таких приложений и разработать несколько начальных приложения для магазина. Разработка велась с применением модульного подхода, поддерживалась минимальная зависимость между модулями, расширение функционала модулей осуществлялось при помощи системы плагинов, соблюдались принципы SOLID. Для передачи данных между интернет-магазином и облачным приложением используется как REST API, так и очереди сообщений. Для поддержания качества кода использовались автоматические задачи на гитхабе, проверяющие стиль и покрытие кода тестами и типами, выполняющие unit-тесты на разных версиях PHP и при разных версиях зависимостей, выполняющие статический анализ кода. Работа была организована по методологии agile с использованием двухнедельных спринтов и с ежедневными онлайн-встречами с командой. Вся коммуникация велась на английском языке.
Начало работы
сент. 2021 г.
Окончание
авг. 2022 г.
Сервис для самозанятых и работодателей
Роль в проекте
fullstack разработчик
Обязанности в проекте
Обязанности в проекте: сбор и уточнение требований, проектирование решения программирование серверной части верстка по макетам и программирование фронтенда программирование интеграции с ФНС, участие в приемке интеграции специалистами со стороны ФНС поддержка и доработка проекта после запуска Цель проекта: разработать сервис для автоматизации взаимодействия заказчиков и самозанятых исполнителей. Серверная часть была написана с разделением ответственностей между обособленными сервисами и с соблюдением принципов SOLID. Для обмена информацией между серверной частью и фронтендом используется REST API с разграничением доступа на основе ролей с точностью до полей сущности, что позволило использовать это же API и для взаимодействия с сайтом учетной системы клиента. API ФНС работает в асинхронной манере, поэтому для интеграции с ним использовалась очередь сообщений. Изначально бэкендом для очереди выступала таблица в базе данных, позже она была перенесена в брокер сообщений RabbitMQ для большей гибкости, производительности и надежности. Для сбора логов был написан отдельный сервис, работающий на NodeJS, целью которого является сбор данных из брокера сообщений и их перенаправление в соответствующее хранилище в зависимости от типа сообщения. Фронтенд был написан с использованием вставок из vue-компонентов, реализующих высоко интерактивные элементы интерфейса, такие как форма создания и редактирования вакансий, фильтр по разным типам сущностей и обобщенная таблица для их отображения и манипуляции.
Начало работы
фев. 2021 г.
Окончание
сент. 2021 г.
Федеральный интернет-магазин товаров для животных
Роль в проекте
backend разработчик
Обязанности в проекте
Обязанности в проекте: обсуждение и декомпозиция задач перенос бизнес-логики из монолита в специализированные сервисы интеграция монолита с API сервисов и настройка синхронизации данных между ними на переходном этапе от одного к другому настройка сбора и визуализации метрик с использованием Prometheus + Grafana покрытие кода unit-тестами Цель проекта: выделить несколько достаточно обособленных и тяжелых аспектов бизнес-логики в собственные сервисы с возможностью горизонтального масштабирования. Проводил анализ существующей кодовой базы, выделял точки интеграции будущих запросов в сервисы, проводил рефакторинг для повышения производительности и уменьшения зависимости монолита от сервисов. Реализовывал бизнес-логику в сервисах, покрывал её тестами. Писал метрики для оценки правильности работы сервисов и настраивал их сбор и визуализацию.
Начало работы
май 2020 г.
Окончание
фев. 2021 г.
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
ВолГУ
Специальность
Математическое обеспечение информационных систем
Завершение учебы
2016 г.

Похожие специалисты

Недавно просмотренные специалисты

АМ
Артем М.
Волгоград
PHP разработчик
Senior
3,125 ₽ / час
PostgreSQL
RabbitMQ
Docker
Elasticsearch
PHP
Laravel
Grafana
Symfony
Sphinx
PHPUnit
Vue.js
Redis DB
+12

Занимаюсь веб-разработкой более 5 лет. Имею опыт работы с Symfony, Laravel, 1С-Битрикс. При разработке пользуюсь инструментами для статического анализа кода и пишу тесты. Занимался fullstack разработкой, знаю JS / ES6, Typescript, фреймворки Vue и React. Около года работал на зарубежном проекте по разработке и поддержке решений на платформе Spryker. Разрабатывал онлайн-сервис для самозанятых и работодателей. Программировал как backend, так и frontend, реализовал интеграцию с Федеральной Налоговой Службой. Принимал участие в командном проекте по разработке и внедрению сервис-ориентированной архитектуры для федерального интернет-магазина товаров для животных. Настраивал систему мониторинга на основе Prometheus + Grafana. Занимался разработкой интернет-магазинов с большим каталогом товаров (~100 тыс позиций). Есть опыт интеграции поисковых систем Sphinx и Elasticsearch. Применял эти системы в каталоге товаров, для построения фасетных фильтров и в поиске по сайту. Программировал интеграции с платежными сервисами и службами доставки. Умею уточнять, декомпозировать и оценивать задачи. В коммуникациях использую Jira/ Youtrack/ Trello/ Bitrix24/ Slack/ Telegram. В работе использую Git, Docker.

Подробнее