Обязанности и достижения:
Работал в компании, которая специализируется на разработке веб-сайтов, комплексной SEO-оптимизации и контекстной рекламе.
Разработка высоконагруженного e-com для крупной сети розничных магазинов в сфере товаров для животных.
Команда: 3 backend, 2 frontend, PM, teamlead, QA, DevOps
Стек: PHP, Laravel, PostgreSQL, RabbitMQ, Redis, Sentry, Grafana, Prometheus, ElasticSearch
Мои задачи:
- Создал и задокументировал функционал для интеграции с другими сервисами с помощью генерируемых клиентов;
- Разработал систему фильтрации товаров с использованием Laravel Scout и кастомных фильтров через Eloquent + ElasticSearch;
- Полностью переработал личный кабинет пользователя: переписал контроллеры, упростил валидацию, вынес повторяющийся код в сервисы, улучшил структуру Blade-шаблонов.
- Внедрил кеширование данных адресов пользователей с помощью Redis, что уменьшило нагрузку на БД и снизило среднее время ответа маршрутов с ~300мс до ~120мс.
- Реализовал защиту от спама с помощью Lua-скриптов в Redis, ограничив количество запросов пользователя за определённый период времени.
Разработка и доработка сайта для медицинского, диагностического оборудования.
Команда: 3 backend, 2 frontend, PM, teamlead, QA, DevOps
Стек: PHP, Laravel, PostgreSQL, ElasticSearch, RabbitMQ, Redis
Мои задачи:
- Реализовал модуль аутентификации (регистрация, вход, восстановление пароля) через Laravel Fortify с валидацией данных, ограничением по попыткам входа;
- Разработал механизм загрузки медицинских товаров (гриды, витрины) с фильтрацией и пагинацией. Вынес логику выборки в отдельный сервис вследствие чего карточки товаров стали отображаться быстрее;
- Оптимизировал процессы для админ-панели управления товарами с помощью Eloquent для эффективной работы с базой данных: улучшил редактирование и добавление контента, разделив логику по сервисам и сократив дублирование кода.