# 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