Middle Fullstack PHP Developer
Москва, РоссияМиддл
Удаленная работа
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Короткая ссылка: gkjb.ru/g1Blz
О себе
На данный момент Fullstack PHP Developer.
Мои компетенции и опыт
Опыт и стек технологий:
Более 3 лет в коммерческой Fullstack-разработке сложных продуктовых решений.
- Backend: PHP 8.1+, Laravel (Eloquent, очереди, события, Console), REST API, SOLID, OOP
- Frontend: JavaScript (ES6+), TypeScript, нужен доступ к резюме 3 (Composition API, Pinia, Vue Router), Vite, Webpack, адаптивная верстка
- Инфраструктура / БД: PostgreSQL, MySQL, Redis (кэширование, очереди), Docker, Docker-compose, Git, СI/CD
Ключевые коммерческие результаты и задачи:
1. Бэкенд, оптимизация производительности и архитектура:
- Провел масштабный рефакторинг legacy-кода и обновил проект с PHP 7.4 на PHP нужен доступ к резюме Это снизило потребление оперативной памяти серверами на 20% и позволило использовать типизацию аргументов и readonly-свойства.
- Разработал отказоустойчивую систему очередей (Laravel Queues + Redis) для обработки тяжелых фоновых задач (генерация отчетов, выгрузки, рассылки), разгрузив основной поток приложения.
- Спроектировал и реализовал REST API для интеграции с внешними сервисами (платежные шлюзы, службы доставки, внутренние CRM/ERP системы).
- Оптимизировал структуру реляционных баз данных (MySQL/PostgreSQL): переписал неэффективные запросы через Eloquent/Query Builder, добавил составные индексы и настроил кэширование, что сократило время отклика API-методов в среднем с 450мс до 80мс.
2. Фронтенд и разработка интерфейсов (SPA):
- Разработал полноценную клиентскую часть приложения (SPA) на нужен доступ к резюме 3 с использованием Composition API и TypeScript, обеспечив реактивность интерфейса и строгую типизацию данных.
- Внедрил Pinia для централизованного управления состоянием приложения, что помогло изолировать бизнес-логику от компонентов и избавиться от сквозной передачи пропсов (prop drilling).
- Настроил сборку фронтенда через Vite и оптимизировал Core Web Vitals проекта: настроил lazy loading для роутов и компонентов, снизив размер исходного бандла и ускорив первую отрисовку страниц (FCP) на 35%.
3. Командные процессы и подходы:
- Написал юнит-тесты (PHPUnit) для критически важных бизнес-цепочек приложения, подняв покрытие кода тестами до стабильных 70%.
- Активно участвую в регулярных кросс-ревью кода (code review), помогая поддерживать единый стиль разработки в команде и минимизировать баги перед релизом в прод.
- Самостоятельно настраиваю локальное окружение в Docker для быстрого онбординга новых разработчиков на проект.
