Senior PHP Fullstack Developer

Архитектура.
Интеграции.
Производительность.

20+ лет в разработке — от стартапов до high-load платформ

Проектирую и строю серверную часть под нагрузку. Работаю с Laravel, Bitrix, очередями, кэшем и сложными API-интеграциями. Делаю системы, которые не ломаются когда нужны.

20+
лет опыта
1M+
пользователей/мес
10K
конкурентных сессий

Типичные заказчики

🏥
Медицина / Beauty / Wellness
Клиники, сети салонов, медицинские платформы
Строил интеграционную платформу YClients + Bitrix24 для сети клиник — 1–2 млн пользователей в месяц, 10 000 одновременных сессий. Знаю специфику: расписания врачей, онлайн-запись, синхронизация клиентских данных между системами без потерь и даунтайма.
Интеграции
YClients API (rate limit 2 RPS — решено через Cache::remember + waitForRateLimit). Bitrix24 REST API — двусторонняя синхронизация заказов и клиентов. Webhook-обработчики для входящих событий.
Архитектура под нагрузку
Laravel + Redis-очереди для асинхронной синхронизации. Nuxt 3 + TypeScript виджет онлайн-записи. Многоуровневое кэширование — снижение нагрузки на БД и внешние API.
Надёжность и мониторинг
Декомпозиция монолита в сервисные модули (поиск, рекомендации, выгрузки). Метрики, логирование, анализ инцидентов — проактивное обнаружение проблем до того, как они касаются пользователей.
Инфраструктура
Nginx → PHP-FPM → Laravel. MySQL / PostgreSQL + Redis. Настройка production-окружения with нуля — до стабильной работы при пиковом трафике.
YClients API Bitrix24 High-load Redis Queues Nuxt 3 Мониторинг
🛒
E-commerce / Ритейл
Интернет-магазины, розничные сети, маркетплейсы
Строил платформы, которые выдерживают «Чёрную пятницу» без деградации. Знаю полный стек e-commerce: от каталога и корзины до логистики, оплаты и аналитики в реальном времени. Оптимизировал API с ~300 мс до 50–80 мс при пиках.
Производительность
Laravel Octane (Swoole) — персистентный процесс, время ответа API 50–80 мс вместо ~300 мс. Оптимизация SQL-запросов, индексы, профилирование узких мест. Кэширование на Redis.
Real-time аналитика
Laravel Reverb + WebSockets — 2000 одновременных подключений на одном сервере. Менеджеры видят продажи и остатки мгновенно, без перезагрузки страницы.
Интеграции
1С (двусторонний обмен товарами, заказами, остатками). RetailCRM, Mindbox. Доставка: СДЭК, 5Post. Оплата: Робокасса. Google Analytics, Яндекс.Метрика + GTM.
Платформа
1С-Битрикс D7 (кастомные модули, компоненты) + Laravel-микросервисы для сложной бизнес-логики. Vue.js / Nuxt фронтенд. Event-driven архитектура для фоновых задач.
Laravel Octane 1С-Битрикс RetailCRM WebSockets СДЭК / 5Post Mindbox
⚙️
B2B / Корпоративный сектор
Компании с legacy-системами и сложными интеграциями
Старый монолит, который нельзя остановить, но нужно развивать? Несколько корпоративных систем, которые не умеют друг с другом разговаривать? Это моя стандартная задача — рефакторинг без потери бизнес-логики и интеграции без хрупких связей.
Работа с legacy
Анализ архитектурных ошибок накопленного кода. Рефакторинг без нарушения бизнес-логики и стабильности. Поэтапная декомпозиция монолита в Laravel-сервисы без остановки production.
Корпоративные интеграции
MS SQL и Microsoft Axapta (ERP). Обмен данными с 1С. REST API для внутренних корпоративных сервисов. Контроль целостности и отказоустойчивость обменов.
Процессы и качество
Code Review, контроль архитектуры. Git + CI/CD. Документирование нетривиальных решений. Формирование кодовой базы, пригодной для дальнейшего масштабирования командой.
Микросервисная архитектура
Выделение независимых модулей (поиск, рекомендации, уведомления, выгрузки). Event-driven взаимодействие через очереди. Горизонтальное масштабирование без переписывания ядра.
Legacy refactor MS SQL / Axapta REST API Микросервисы CI/CD Code Review
🚀
Продукты / Стартапы
Команды, которым нужен опытный senior fullstack/backend
Нет смысла держать в штате дорогого сеньора ради одного проекта или этапа. Подключаюсь, проектирую архитектуру, выстраиваю процессы — и передаю команде работающую систему с документацией.
Архитектура с нуля
Выбор стека под задачу (не под моду). Проектирование БД, API, очередей. Laravel как основа — быстрый старт без потери масштабируемости. Документирование решений для команды.
Полный стек при необходимости
Бэкенд: PHP 8 / Laravel. Фронтенд: Vue 3 / Nuxt 3 / TypeScript. DevOps: Nginx, Docker, CI/CD. Могу закрыть весь цикл до момента, когда команда готова подхватить.
Code Review и менторинг
Разовый аудит кодовой базы с письменным отчётом. Систематический review для junior/middle-разработчиков. Объяснение решений — не просто «так правильно», а почему именно так.
Форматы работы
Проектная работа (конкретная задача → результат). Аутстаф в команду на время. Архитектурный консалтинг (оценка + план). Удалённо, гибко, с прозрачной коммуникацией.
Архитектура с нуля Laravel Vue 3 / Nuxt Code Review Менторинг Аутстаф
💳
Финтех / Процессинг
Платёжные сервисы и транзакционные системы
Строю backend для финансовых операций, где цена ошибки — деньги пользователей. Транзакционная целостность, идемпотентность, аудит каждого действия и антифрод — не опции, а обязательная основа архитектуры.
Транзакционное ядро
PostgreSQL / MySQL с SERIALIZABLE isolation + advisory locks. Double-entry bookkeeping в БД. Явный beginTransaction везде, идемпотентность через idempotency_key.
Laravel-стек для финтех
Horizon + Redis для асинхронных операций. Events + Listeners — аудит лог каждой операции. Database transactions на уровне сервисного слоя.
Антифрод
Rate limiting по IP / карте / устройству. Velocity checks (N транзакций за M минут). Blacklist-сервисы (MaxMind). Аномалии по сумме и гео.
PSP / Банки / Инфраструктура
REST + Webhooks, ISO 8583 (legacy), PCI DSS. Стек: Nginx → PHP-FPM → Redis → PostgreSQL primary+replica. HashiCorp Vault для ключей, ELK / Loki для аудит-лога.
Laravel + Horizon PostgreSQL SERIALIZABLE Idempotency Антифрод PCI DSS Vault + ELK

Стек

Backend
PHP 8 Laravel Laravel Octane Laravel Horizon Laravel Reverb REST API Event-driven Queues / Jobs 1С-Битрикс D7 WebSockets
Базы данных и кэш
MySQL / MariaDB PostgreSQL Redis MS SQL Query Optimization Indexing RabbitMQ
Фронтенд
Vue 3 Nuxt 3 TypeScript Pinia Composition API Vite HTML5 / CSS3 Core Web Vitals
Инфраструктура и DevOps
Linux (Debian/Ubuntu) Nginx PHP-FPM Docker Git / CI/CD Мониторинг Profiling
Интеграции
Bitrix24 YClients RetailCRM Mindbox СДЭК / 5Post Робокасса MS Axapta Google Analytics Яндекс.Метрика

Опыт работы

Январь 2025 — настоящее время
Клиника Превентивной Медицины
PHP Fullstack Senior Developer
  • Веб-платформа «под ключ» — до 10 000 одновременных пользователей, 1–2 млн/мес
  • Интеграционная платформа YClients ↔ Bitrix24: синхронизация заказов и клиентов
  • Nuxt 3 + Vue 3 + TypeScript фронтенд, Laravel + Redis-очереди бэкенд
  • Декомпозиция монолита в сервис-ориентированные модули
  • Мониторинг, логирование, анализ инцидентов и превентивные улучшения
Laravel Nuxt 3 Redis YClients Bitrix24 High-load
Октябрь 2021 — Декабрь 2024
Единая Европа — Холдинг
Fullstack Engineer Laravel / Bitrix
  • Laravel Octane (Swoole): время ответа API снижено с ~300 мс до 50–80 мс при пиках
  • Laravel Reverb + WebSockets: аналитика реального времени, 2000 одновременных подключений
  • Интеграции: Mindbox, RetailCRM, СДЭК, 5Post, Робокасса, MS SQL, Microsoft Axapta
  • Event-driven архитектура на Laravel Events + Listeners + Redis/Horizon
Laravel Octane Swoole WebSockets 1С-Битрикс Vue.js
Декабрь 2018 — Июнь 2021
МДМ Комплект
Ведущий веб-разработчик
  • Полный цикл: архитектура, разработка, code review, production
  • Кастомные модули Битрикс, сложные каталоги, личные кабинеты
  • REST API, интеграции с платёжными системами и службами доставки
  • Laravel микросервисы + Vue.js фронтенд + React Native мобильный клиент
1С-Битрикс Laravel Vue.js React Native
Август 2016 — Февраль 2018
Хэппи Гифтс
Руководитель отдела ИТ
  • Команда разработчиков (штат + аутсорс), бюджет, IT-стратегия
  • Бесперебойная работа 17 филиалов, мониторинг, резервирование
  • +12% онлайн-продаж за год — улучшение UX и оптимизация сценариев
Team Lead 1С-Битрикс Nginx Linux
Май 2013 — Июнь 2016
Группа компаний Kokoc.
Веб-разработчик (PHP, MySQL, JS)
  • 1С-Битрикс, кастомные модули и компоненты
  • Интеграции с CRM, GTM, Google Analytics, Яндекс.Метрика
  • Участие в разработке сервиса Callback
PHP MySQL 1С-Битрикс

Проекты

01
YClients × Bitrix24 Integration Platform
High-load интеграционная платформа для сети клиник. 1–2 млн пользователей/мес, очереди Redis, синхронизация в реальном времени.
02
E-commerce High-load Platform
Платформа розничной сети на Laravel Octane + WebSockets. Выдержала «Чёрную пятницу» без деградации при 2000+ одновременных подключений.
03
Service-Oriented Monolith Migration
Декомпозиция монолитного легаси в сервис-ориентированные модули без остановки production — поиск, рекомендации, выгрузки.

Детальные кейсы в разработке — скоро здесь появятся реальные проекты с метриками и архитектурными схемами.

Реальные задачи — реальные цифры

КЕЙС 01 · Медицина / High-load
Интеграция YClients × Bitrix24 для сети клиник
1–2M
пользователей / мес
10K
одновременных сессий
0
потерь данных при пиках
Проблема

Сеть клиник работает на YClients для записи и Bitrix24 для CRM. Данные о записях, клиентах и статусах существовали в двух разрозненных системах — менеджеры дублировали работу вручную, данные расходились, при пиковой нагрузке сайт падал.

Решение

Спроектировал интеграционную платформу с нуля: Laravel-бэкенд с Redis-очередями для асинхронной синхронизации, Nuxt 3 + TypeScript фронтенд для виджета записи, стратегия кэширования для YClients API (2 RPS rate limit). Декомпозиция монолита в сервисные модули — поиск, рекомендации, выгрузки.

Результат

Платформа стабильно работает при 10 000 одновременных пользователей. Синхронизация заказов и клиентских данных — автоматически. Менеджеры перестали дублировать данные вручную. Система мониторинга позволяет выявлять проблемы до того, как они влияют на пользователей.

КЕЙС 02 · E-commerce / Performance
High-load платформа розничной сети — «Чёрная пятница»
50–80ms
ответ API (было ~300ms)
2000+
WebSocket-подключений
0
деградации в пик трафика
Проблема

Интернет-магазин крупной розничной сети не справлялся с нагрузкой в акционные периоды. API отвечал медленно (~300 мс), менеджеры не видели актуальных данных по остаткам и заказам в реальном времени. Интеграции с Mindbox, RetailCRM, СДЭК были хрупкими.

Решение

Внедрил Laravel Octane на Swoole — персистентный процесс убрал накладные расходы на инициализацию. Для аналитики реального времени — Laravel Reverb с WebSockets (2000 одновременных подключений на одном сервере). Event-driven архитектура для надёжности фоновых задач.

Результат

Время ответа API снижено с ~300 мс до 50–80 мс при пиковых нагрузках. «Чёрная пятница» прошла без деградации. Менеджеры получают обновления по продажам и остаткам мгновенно — без перезагрузки страницы.

КЕЙС 03 · Корпоратив / Architecture
Миграция монолита без остановки production
+12%
онлайн-продаж за год
17
филиалов без простоев
технический долг
Проблема

Устаревший монолит на 1С-Битрикс с годами накопленного технического долга. Добавление новой функциональности занимало недели, любое изменение могло сломать соседний модуль. Бизнес хотел роста, архитектура не позволяла.

Решение

Поэтапная декомпозиция без остановки production: вынос независимых модулей в Laravel-сервисы (поиск, рекомендации, выгрузки), рефакторинг legacy with сохранением бизнес-логики, внедрение современных практик — Vue.js фронтенд, CI/CD, code review.

Результат

Новые фичи выходят в разы быстрее. Кодовая база пригодна для масштабирования. Онлайн-продажи выросли на 12% за год за счёт улучшения UX и скорости загрузки. Команда работает без постоянного страха «что-то сломать».

Как я работаю

01
Разбор задачи

Изучаю текущую архитектуру, стек, узкие места. Задаю неудобные вопросы. Не начинаю писать код, пока не понял проблему полностью.

02
Архитектура

Предлагаю решение с обоснованием. Объясняю trade-offs — что получим, от чего отказываемся и почему именно этот путь.

03
Разработка

Пишу итерациями с промежуточными ревью. Покрываю критичные места тестами. Документирую нетривиальные решения прямо в коде.

04
Деплой и передача

Выкатываю в production с планом отката. Настраиваю мониторинг. Передаю команде документацию и объясняю, как это работает и как поддерживать.

01 Проектная работа — конкретная задача с результатом
02 Аутстаф — в вашу команду на время
03 Архитектурный консалтинг — оценка и план
04 Code review — разовый аудит кодовой базы

Как я думаю о работе

Сначала понять — потом писать

Неправильно понятая задача, решённая технически блестяще — это провал. Трачу время на уточнение требований, потому что это дешевле, чем рефакторинг готового кода.

🔩
Простое решение лучше умного

Если задачу можно решить без микросервисов, очередей и event sourcing — решаю без них. Сложность системы должна соответствовать реальной проблеме, а не впечатлять.

📊
Метрики, не интуиция

Оптимизирую то, что измеримо медленно. Профилирую перед тем, как трогать код. Решения по архитектуре принимаю на основе данных нагрузки, а не предположений.

🔄
Код живёт после меня

Пишу так, чтобы следующий разработчик понял без созвона. Документирую «почему», а не «что». Легаси появляется тогда, когда забываешь, что кто-то другой будет это поддерживать.

🔗
Интеграции — это договоры

Внешний API может упасть, изменить формат или начать тормозить. Проектирую интеграции с явными границами, таймаутами, retry-логикой и fallback-сценариями.

🎯
Бизнес-результат важнее технического совершенства

Идеальная архитектура, которая выйдет через три месяца вместо одного, часто хуже хорошего решения, которое работает прямо сейчас и может быть улучшено итерационно.

Частые вопросы

Да, и это значительная часть моей работы. Большинство реальных проектов — это не гринфилд, а системы с историей. Умею читать чужой код, находить архитектурные проблемы и проводить рефакторинг без нарушения бизнес-логики. Прежде чем что-то менять — разбираюсь, почему это написано именно так.

Могу работать как самостоятельно (полный цикл от архитектуры до production), так и встроиться в существующую команду. Имею опыт руководства командой разработчиков, code review и менторинга. Формат обсуждаем под задачу.

Предпочитаю задачи, где есть архитектурная составляющая — интеграция, рефакторинг, построение новой функциональности. Разовые мелкие правки рассматриваю в контексте более длительного сотрудничества. Напишите — скажу честно, имеет ли смысл обсуждать.

Да, подписываю NDA. Данные клиентов и детали проектов не разглашаю. Все кейсы на сайте — обезличены или описаны с разрешения. Работаю в рамках договора с чёткими обязательствами с обеих сторон.

Зависит от сложности и состояния документации. Для типичного Laravel или Bitrix-проекта — 2–5 рабочих дней, чтобы понять архитектуру и начать полезно работать. Помогает наличие README, схем БД и доступа к staging-окружению.

Преимущественно удалённо — это мой основной формат работы. Готов к гибриду при необходимости. По взаимодействию: предпочитаю асинхронную коммуникацию (Telegram, задачи в Jira/трекере) с синхронными созвонами по ключевым точкам. Не пропадаю, отвечаю в разумное время.

Обсудим задачу

Если нужна интеграция с внешними системами, высоконагруженный бэкенд, рефакторинг legacy или архитектурный консалтинг — напишите. Расскажу, как решал похожие задачи и что реально можно сделать.