Backend
32
8 лет 6 месяцев
Россия
Май 2020 - Январь 2021
Backend
Сентябрь 2019 - Апрель 2020
Backend
доработки выгрузки, генерации и вывода данных, API, функционала фильтрации;
натягивание новой вёрстки;
реализация выгрузки данных в Excel.
Февраль 2021 - Май 2021
Backend
перенос сайта с Wordpress на Laravel;
реализация фильтров для поиска товаров;
реализация функционала wordpress-подобных шорт-кодов;
разработка структуры хранения данных;
написание методов перевода данных из БД сайта на Wordpress;
воспроизведение структуры сайта с сохранением всех url;
реализация импорта товаров из xml.
Апрель 2023 - Декабрь 2023
Backend
поддержка проекта с глубоким legacy-кодом;
внедрение новых подходов к разработке;
доработка функционала;
написание raw-запросов для MSSQL и PGSQL;
отладка кода;
исправление ошибок выполнения js-кода;
вынесение логики формирования подсказок в UseCase;
переработка функционала заполнения специфики ВРТ.
Апрель 2022 - Март 2023
Backend
поддержка и рефакторинг legacy-кода;
внедрение строгой типизации;
внедрение новых подходов к разработке;
код-ревью backend-разработчиков;
помощь в собеседовании специалистов;
внедрение laravel-mix;
изменение процесса инициализации проекта;
разработка алгоритма рекомендаций на основе задачи о множественных рюкзаках;
оптимизация запросов к СУБД;
оптимизация настроек проекта;
натягивание и адаптация готовой вёрстки;
декомпозиция JavaScript;
доработка js/jquery кода, предоставленного верстальщиком;
изучение исходных кодов плагина-календаря для его адаптации под нужды проекта;
разработка API взаимодействия vue-приложений и бэкенда;
изменение процессов расчёта сложных данных;
приведение кода к стандартам/нормам MVC;
использование композиции;
внесение предложений по улучшению кода проекта и настроек веб-сервера и СУБД;
анализ проблем производительности кода;
внедрение PHPStan.
Сентябрь 2021 - Ноябрь 2021
Backend
реализация обмена данными между двумя системами;
приём, обработка и конвертация данных;
настройка таймера взаимодействия;
написание API для принудительного получения данных.
Ноябрь 2021 - Март 2022
Backend
рефакторинг API-взаимодействия бэкенда и фронтенда;
реализация обмена с 1С;
реализация и доработка экспорта данных в Excel;
реализация конвертации html в docx;
доработка структуры БД;
добавление данных в индексацию ElasticSearch;
написание автотестов;
документирование API через Swagger;
правка конфигурации Docker-образа.
Июль 2021 - Август 2021
Backend
реализация обмена данными между двумя системами;
приём, обработка и конвертация данных;
реализация API-взаимодействия сервисов (создание заказов, получения статусов, обновления информации) в соответствии со строгой структурой, предоставленной заказчиком;
выявление и исправление ошибок;
интеграция получения дополнительной информации из DaData;
сбор и отправка ошибок на Email техподдержки.
Апрель 2021 - Июнь 2021
Backend
реализация системы хранения отчётов;
написание API для создания, чтения и удаления данных из хранилища;
разделение хранилища на основное и архивное;
реализация composer-пакета для лёгкой интеграции сервиса в любое приложение написанное на PHP 7.4 или PHP 8.0.