О себе
Backend-разработчик с 12+ годами коммерческого опыта.
Специализация — PHP / Laravel / RoadRunner, микросервисная архитектура,
высоконагруженные системы.
Внедряю Laravel + RoadRunner на боевых проектах для простого деплоя и контроля ресурсов в Kubernetes.
Опыт TeamLead (до 10 чел.) и DevOps-практик. Автор open-source проекта Folk — PHP application server на Rust.
Активно применяю AI-инструменты для ускорения разработки и повышения качества кода.
Фокус — надёжные системы, которые растут вместе с продуктом.
Опыт работы — 12 лет 2 месяца
One2Work
1 год 8 мес.
Старший PHP-разработчик
дек. 2024 — н.в.
Команда 7 человек: 3 backend, 2 frontend, дизайнер, DevOps, PM
Проекты
- One2Work — web и mobile платформа для поиска подработок: развитие функционала, рефакторинг и оптимизация legacy-модулей
- ФНС — микросервис интеграции с Федеральной налоговой службой
- МВД — микросервис проверки статуса мигрантов
- Реестры — микросервис ведения и формирования реестров на оплату
- Технологические карты — микросервис работы с тех. картами
- Ментор — микросервис прохождения мини-курсов и стажировок
Задачи
- Проектировал и разрабатывал микросервисы на Laravel v9–v12, RoadRunner и Protobuf/gRPC
- Отвечал за релизный процесс: экспертиза Pull Request'ов, контроль стандартов кода и архитектурных принципов
- Описывал proto-контракты и согласовывал их между командами
- Декомпозировал и ставил задачи разработчикам, проводил регулярное код-ревью
- Покрывал код модульными и интеграционными тестами (PHPUnit)
- Поддерживал и рефакторил legacy-код, повышая читаемость и расширяемость
- Оптимизировал взаимодействие микросервисов (gRPC, RoadRunner) и работу с PostgreSQL под пиковые нагрузки
Результаты
- Оптимизировал тяжёлые SQL-запросы и legacy-код — время обработки сократилось на 20%
- Внедрил RoadRunner: gRPC-серверы на PHP; скорость микросервисов выросла на 12–17% без найма разработчиков под новый язык
- Настроил статический анализ PHPStan и кросс-ревью с LLM — багов, доходящих до QA, стало меньше на 30–40%
Stack
PHP
Laravel
PostgreSQL
Docker
RoadRunner
gRPC
Redis
NATS
PHPUnit
PHPStan
CI/CD
Благотворительный фонд «Продолжение»
2 г. 4 мес.
PHP-разработчик / TeamLead
июл. 2022 — окт. 2024
Команда 9 человек: 4 backend, 3 frontend, QA, проджект-менеджер
Проекты
- Продолжение — фандрайзинговая платформа фонда
- Платёжный шлюз — сервис приёма и обработки пожертвований
- Ядро — личный кабинет благотворительных организаций: редизайн интерфейса и рефакторинг серверной части
Задачи
- Проектировал и разрабатывал сервисы на PHP и Laravel 8–10, развивал микросервисную архитектуру (RabbitMQ, Redis, REST API, WebSocket)
- Управлял командой: декомпозировал и ставил задачи, контролировал исполнение, проводил дейли и код-ревью, занимался развитием команды
- Отвечал за релизный процесс: экспертиза PR, контроль стандартов кода и архитектурных принципов
- Спланировал и провёл миграцию БД платёжного шлюза на новый инстанс, реализовал сверку транзакций с платёжным оператором
- Покрывал код тестами (PHPUnit), поддерживал статический анализ (PHPStan) в CI
- Рефакторил и вычищал legacy-функциональность, повышая читаемость и расширяемость
DevOps · выделенного инженера не было
- С нуля развернул инфраструктуру фонда в Yandex.Cloud: серверы на Ubuntu, сеть, резервное копирование
- Поднял self-hosted GitLab с Runner'ами, выстроил пайплайны сборки и деплоя (Remote Docker Deploy)
- Перенёс все приложения на Docker и Docker Compose, унифицировав окружения dev/prod
- Описал конфигурацию серверов в Ansible и Terraform — воспроизводимое развёртывание
- Развернул мониторинг и алертинг (Prometheus + Grafana), настроил автомасштабирование шлюза
Результаты
- Стабилизировал унаследованный платёжный шлюз: переработал воркеры и внедрил автомасштабирование — доля неуспешных и «зависших» платежей снизилась на 18–25%, падения сервиса — с 2–3 раз в неделю до 1 раза в 2 месяца
- Перенёс БД шлюза на новый инстанс без простоя и сверил исторические транзакции с оператором, устранив накопленные расхождения
- Реализовал постоянную реконсиляцию платежей — расхождения выявляются автоматически, а не по обращениям пользователей
- Рефакторинг фандрайзинговой платформы и удаление неиспользуемого кода — скорость выросла на 10%
- Редизайн и рефакторинг «Ядра» — время тяжёлых запросов сократилось на 15–20%
Stack
PHP
Laravel
MySQL
RabbitMQ
Redis
WebSocket
Docker
GitLab CI/CD
Ansible
Terraform
Prometheus
Grafana
Yandex.Cloud
PHPUnit
PHPStan
Благотворительный фонд «Нужна помощь»
3 г. 2 мес.
PHP-разработчик
июн. 2019 — июл. 2022
Команда 17 человек: 8 backend, 5 frontend, 2 QA, 2 проджект-менеджера
Проекты
- Точность — аналитическая платформа со статистикой социальных проблем по регионам России
- Пользуясь случаем — платформа для сбора частных пожертвований в пользу благотворительных фондов
Задачи
- Разрабатывал и сопровождал веб-приложения на PHP и Laravel 5–8
- Участвовал в переходе от монолита к микросервисной архитектуре (RabbitMQ, Redis, REST API, WebSocket)
- Внедрил модульное тестирование (PHPUnit) и статический анализ кода (PHPStan)
- Поддерживал и рефакторил legacy-код, повышая читаемость и расширяемость
- Проводил код-ревью и участвовал в обсуждении архитектурных решений
DevOps · выделенного инженера не было
- Сопровождал облачную инфраструктуру в Yandex.Cloud: настраивал и обслуживал серверы на Ubuntu
- Настроил CI/CD на self-hosted GitLab с Runner'ами, реализовал схему Remote Docker Deploy
- Перевёл приложения на контейнеризированную платформу (Docker, Docker Compose)
- Автоматизировал конфигурацию серверов через Ansible и Terraform
- Построил мониторинг (Prometheus + Grafana) для метрик в реальном времени
Результаты
- Перевёл приложения на Docker/Compose и настроил CI/CD — время выкатки релиза сократилось с 30 до 5 минут
- Внедрил PHPUnit и PHPStan — ошибок в продакшене меньше на 40%
- Автоматизировал развёртывание серверов через Ansible — подготовка нового сервера сократилась с 3 часов до 30 минут
Stack
PHP
Laravel
MySQL
RabbitMQ
Redis
WebSocket
Docker
GitLab CI/CD
Ansible
Terraform
Prometheus
Grafana
Yandex.Cloud
PHPUnit
PHPStan
Фриланс
5 лет 2 мес.
PHP-разработчик
май 2014 — июн. 2019
- Проектная разработка и сопровождение веб-приложений на PHP/Laravel
- Юнит-тесты (PHPUnit) для клиентских проектов — выше надёжность, меньше инцидентов после деплоя
- Настройка и развёртывание проектов на Linux-серверах, в том числе в Docker
Stack
PHP
Laravel
MySQL
RabbitMQ
Redis
Docker
PHPUnit
Linux
Git