# PHP Backend Developer — Symfony / Laravel
**Пет-проект:** [Profelita — код на GitHub](https://github.com/KonstantinKorepin/profelita)
Профессиональный профиль
PHP Backend Developer с коммерческим опытом разработки и развития CRM-систем, REST и GraphQL API, интеграций с внешними сервисами. Основная специализация — backend на Symfony и Laravel, работа с PostgreSQL и реализация бизнес-логики корпоративных систем.
Работал над проектами для государственных и корпоративных заказчиков: системами для геологоразведочной службы, экологического мониторинга, управления обращением с твёрдыми коммунальными отходами (ТКО), электронного документооборота и управления транспортом.
Среди наиболее значимых задач — разработка регламентированной отчётности с расчётами на стороне PostgreSQL, интеграция с системой мониторинга окружающей среды через RabbitMQ, получение статусов почтовых отправлений и обновление данных о движении транспорта из внешних систем.
В работе придерживаюсь принципов SOLID, применяю паттерны проектирования, уделяю внимание поддерживаемости кода. Использую PHPUnit для тестирования, PHPStan для статического анализа, Xdebug для отладки и Docker для работы с окружением проекта.
Имею опыт работы с ИИ-инструментами MiMo, OpenCode и Claude Code. В настоящее время использую Codex в работе над задачами разработки.
Ключевые компетенции
— Разработка и поддержка backend корпоративных CRM-систем.
— Разработка REST API и GraphQL API, реализация бизнес-логики и сервисного слоя.
— Интеграция с внешними REST и SOAP API, системами документооборота и транспортными платформами.
— Работа с PostgreSQL: SQL-запросы, хранимые функции и процедуры, триггеры, транзакции, оптимизация запросов.
— Реализация расчётной отчётности и обработки данных на стороне базы данных.
— Асинхронная обработка сообщений с RabbitMQ, работа с очередями Laravel.
— Периодическая синхронизация данных: консольные команды и запуск по расписанию через Cron.
— Импорт и экспорт данных, поиск, фильтрация и сортировка.
— Тестирование, статический анализ и отладка PHP-приложений.
Технические навыки
**Язык:** PHP 7/8.
**Основные фреймворки:** Symfony 5.2/5.4/6, Laravel 7/8/10.
**Другие фреймворки:** Yii2, Zend Framework, Slim Framework.
**Базы данных:** PostgreSQL, MySQL.
**API и интеграции:** REST, GraphQL, SOAP, Bitrix24, Диадок, API Почты России, СЭМОС, StarLine, Janti.
**Очереди и фоновые задачи:** RabbitMQ, очереди Laravel, Cron.
**Поиск:** Elasticsearch.
**Качество кода и отладка:** PHPUnit, PHPStan, Xdebug, SOLID, паттерны проектирования.
**Инструменты и окружение:** Git, Docker, Linux, PhpStorm.
**ИИ-инструменты:** MiMo, OpenCode, Claude Code; в настоящее время — Codex.
**Дополнительные frontend-навыки:** HTML5, CSS3, SCSS/Sass, Bootstrap, jQuery.
Коммерческий опыт: основные проекты
Экопортал — CRM для министерства Республики Татарстан
Стек: PHP, Symfony 6, PostgreSQL, RabbitMQ, Docker, PHPUnit, PHPStan, Cron.
Разработка и развитие backend CRM-системы: REST API, бизнес-логика, интеграции, обработка сообщений и работа с данными в PostgreSQL.
Ключевые задачи и реализованный функционал:
— Реализовал интеграцию с СЭМОС — Системой электронного мониторинга окружающей среды. Разработал консольные команды, взаимодействующие с RabbitMQ; команды запускались по расписанию через Cron и обеспечивали периодический сбор информации со станций мониторинга.
— Интегрировал API Почты России для получения актуальных статусов отправленных писем в электронной системе документооборота.
— Разрабатывал REST API и backend-логику CRM, реализовывал взаимодействие с внешними сервисами.
— Работал над асинхронной обработкой событий, обработчиками сообщений и событийной логикой с использованием RabbitMQ.
— Разрабатывал хранимые процедуры, функции и триггеры PostgreSQL.
— Писал unit-тесты для кода, обслуживающего REST API; использовал PHPStan для статического анализа.
— Работал с Docker-окружением проекта.
Яргео — CRM для геологоразведочной службы крупной российской компании
Стек: PHP, Symfony 5.2, PostgreSQL, Docker, PHPUnit.
Разработка bac