АИ
Андрей И.
Мужчина, 27 лет
Россия, Волгоград, UTC+3
Ставка
3,375 Р/час
НДС не облагается
Специалист доступен с 1 января 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Занимаюсь веб-разработкой более 5 лет. Имею опыт работы с Symfony, 1С-Битрикс. При разработке пользуюсь инструментами для статического анализа кода и пишу тесты. Занимался fullstack разработкой, знаю JS / ES6, Typescript, фреймворк Vue. Около года работал на зарубежном проекте по разработке и поддержке решений на платформе Spryker.
Разрабатывал онлайн-сервис для самозанятых и работодателей. Программировал как backend, так и frontend, дорабатывал интеграцию с Федеральной Налоговой Службой.
Занимался разработкой интернет-магазинов с большим каталогом товаров (~100 тыс позиций). Есть опыт интеграции поисковой системы Elasticsearch. Применял эту систему в каталоге товаров, для построения фасетных фильтров и в поиске по сайту. Программировал интеграции с платежными сервисами и службами доставки.
Умею уточнять, декомпозировать и оценивать задачи. В коммуникациях использую Jira/ Youtrack/ Bitrix24/ Slack/ Telegram. В работе использую Git, Docker.
Проекты
(3 года 7 месяцев)
Интернет-магазин для благотворительного фонда
Роль
tech-lead
Обязанности
Создание интернет магазина на основе готового решения. Подготовка команды заказчика к самостоятельной работе над проектом.
Разработка велась на Symfony. В основе проекта лежит модульная архитектуры со слабыми зависимостями, реализуемыми через систему плагинов. Для ускорения работы сайта использовались сервисы Redis и Elasticsearch. В ходе работы постоянно контролировались и поддерживались чистота и качество кода при помощи CodeSniffer и PHPStan.
Работа над проектом была организована с ежедневными звонками для контроля прогресса команды и оперативной помощи. Вся коммуникация велась на английском языке.
Обязанности в проекте:
1. сбор и уточнение требований, проектирование решений
2. помощь команде заказчика с объяснением особенностей системы
3. ревью чужого кода
4. подготовка команды заказчика к самостоятельной работой над проектом
Задачи:
1. интеграция готового решения b2b магазина в готовое решение для b2c магазина путем добавления недостающих модулей.
2. проектирования интеграции с платежной системой Stripe
3. ревью безопасности кода на соответствие внутреннему стандарту безопасности
Стек специалиста на проекте
Symfony
Отрасль проекта
E-commerce & Retail
Период работы
Август 2022 - Декабрь 2022
(5 месяцев)
Интернет-магазин продуктов
Роль
backend-разработчик
Обязанности
Создание интернет магазина на основе готового решения.
Разработка велась на основе фреймворка symfony.
Разработка велась с применением модульного подхода, поддерживалась минимальная зависимость между модулями, расширение функционала модулей осуществлялось при помощи системы плагинов, соблюдались принципы SOLID.
Для поддержания качества кода использовались автоматические задачи на гитхабе, проверяющие стиль и покрытие кода тестами и типами, выполняющие unit-тесты на разных версиях PHP и при разных версиях зависимостей, выполняющие статический анализ кода.
Работа была организована по методологии agile с использованием двухнедельных спринтов и с ежедневными онлайн-встречами с командой. Вся коммуникация велась на английском языке.
Обязанности в проекте:
1. разработка компонентов системы по ТЗ
2. ревью чужого кода и dev qa
3. покрытие кода unit-тестами
Задачи:
1. создание новых сущностей и разделов в административном разделе сайта для управления ими
2. переработка механизма оформления заказа для выбора возможных слотов доставки с учетом выбранного региона
Стек специалиста на проекте
Symfony
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2021 - Август 2022
(1 год)
Сервис для самозанятых и работодателей
Роль
fullstack разработчик
Обязанности
Поддержка и доработка сервиса для автоматизации взаимодействия заказчиков и самозанятых исполнителей.
Серверная часть была написана с разделением ответственностей между обособленными сервисами и с соблюдением принципов SOLID. Для обмена информацией между серверной частью и фронтендом используется REST API с разграничением доступа на основе ролей с точностью до полей сущности, что позволило использовать это же API и для взаимодействия с сайтом учетной системы клиента.
API ФНС работает в асинхронной манере, поэтому для интеграции с ним использовалась очередь сообщений. Изначально бэкендом для очереди выступала таблица в базе данных, позже она была перенесена в брокер сообщений RabbitMQ для большей гибкости, производительности и надежности.
Фронтенд был написан с использованием вставок из vue-компонент, реализующих интерактивные элементы интерфейса, такие как форма создания и редактирования вакансий, фильтр по разным типам сущностей и обобщенная таблица для их отображения и манипуляции.
Обязанности в проекте:
1. сбор и уточнение требований, проектирование решения
2. программирование серверной части
3. программирование фронтенда
4. программирование интеграции с ФНС
Задачи:
1. переработка внутреннего цикла жизни заявок
2. Внедрение RabbitMq и перевод фоновых процессов на работу через него
3. отладка работы интеграции с налоговой
Стек: Битрикс, Vue
Стек специалиста на проекте
1С-Битрикс
Отрасль проекта
HRTech
Период работы
Июнь 2021 - Сентябрь 2021
(4 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
ВолГУ
Специальность
Прикладная математика и информатика
Завершение учебы
2017 г.