Senior Fullstack Team Lead | React / Laravel

Воронцов Дмитрий Викторович

+7 (927) 268-03-76 vorontsof@mail.ru Тольятти, Россия Telegram: @supervoron

Профиль

  • Руководство командой из 4 fullstack-разработчиков; архитектурное проектирование и выбор технологического стека в туристическом домене (B2C + B2B).
  • Специализация на высоконагруженных Laravel-приложениях и миграции фронтенда с устаревающих решений на современный React.
  • Выстраивание процессов от найма и онбординга до CI/CD и код-ревью — предсказуемость релизов даже в пиковые сезоны.
  • Внедрение AI-инструментов (Cursor, Copilot) в код-ревью и архитектурный анализ; ускоренное прототипирование и тестирование гипотез — выпуск качественного продукта в 2 раза быстрее.

Ключевые компетенции

  • Frontend: React (Hooks, Redux Toolkit, RTK Query), Vue.js (Vuex), TypeScript, Next.js, Webpack/Vite
  • Backend: PHP 7.x/8.x, Laravel (Eloquent, Queues, Horizon, Events/Listeners), REST API, WebSockets
  • Базы данных и кэширование: MySQL (оптимизация запросов, индексы), PostgreSQL, Redis (кэширование данных туроператоров)
  • Инфраструктура и инструменты: Docker, Nginx/Apache, CI/CD (GitLab CI / GitHub Actions), Git
  • Управление процессами: Agile (Scrum/Kanban), Code Review, Technical Mentoring, Hiring, System Design
  • Инструменты AI и автоматизация: Cursor IDE (Memory Bank / Project Context), GitHub Copilot, ChatGPT/Claude для архитектурного анализа; внедрение AI-ассистентов в Code Review, генерация unit-тестов, рефакторинг легаси-кода

Опыт работы

Senior Fullstack Team Lead

ООО «ТТ-Трэвел» (FUN&SUN) · 2020 — н.в.

  • Управление командой и процессами
    • Руководил командой из 4 fullstack-разработчиков.
    • Внедрил Scrum с двухнедельными спринтами и строгий процесс код-ревью (минимум 2 апрува), написал гайдлайны по стандартам кода.
    • Сократил количество регрессионных багов в продакшене за счёт автоматических тестов на критических сценариях (PHPUnit + React Testing Library).
  • Найм и онбординг
    • Разработал программу онбординга: чеклисты, парное программирование в первый спринт.
    • Провёл более 10 технических собеседований, закрыв все 4 вакансии в течение квартала.
    • Сократил время выхода новичка в полноценную работу до 2 недель.
  • Архитектура и выбор стека
    • Выступал ведущим архитектором при пересмотре технологической стратегии.
    • Обосновал переход с Vue на React для B2C-портала с учётом скорости экосистемы и доступности кадров.
    • Спроектировал модульную структуру фронтенда для параллельной разработки фич B2B и B2C без конфликтов.
  • Миграция Vue → React (ключевое достижение)
    • Разработал и реализовал стратегию поэтапного перевода фронтенда с Vue 2 (Vuex) на React 18 (Redux Toolkit).
    • Организовал инкрементальную замену страниц, не останавливая разработку новых функций на 6 месяцев.
    • Время загрузки критических страниц (First Contentful Paint) сократилось на 30%, кодовая база стала единообразной.
  • Интеграция AI-инструментов в цикл разработки
    • Инициировал и масштабировал использование AI-ассистентов (Cursor + GitHub Copilot) в повседневных задачах.
    • Настроил «Memory Bank» — персистентное хранение контекста проекта в Cursor.
    • Внедрил AI-ревью в пайплайн: Copilot проверяет пулл-реквесты на баги и стилистические ошибки перед ручным ревью.
    • Использовал AI для прототипирования: среднее время реализации MVP-фичи сократилось с 2 недель до 3–4 дней.
  • Бэкенд-оптимизация (Laravel)
    • Реализовал систему агрессивного кэширования цен и наличия отелей на Redis, снизив нагрузку на внешние API туроператоров.
    • Оптимизировал тяжёлые выборки через Eloquent (составные индексы, жадная загрузка): среднее время ответа API для B2B-агентов снизилось с 800 мс до 150 мс.
  • Работа с B2B / B2C
    • B2C (клиентский сайт): внедрил динамический фильтр туров на React с моментальным рендерингом.
    • B2B (агентский сайт): настроил очереди Laravel Horizon для фоновой выгрузки прайс-листов и PDF-отчётов — более 50 000 запросов в сутки.

Ключевые проекты

  • Миграция и унификация фронтенда. Замена легаси-кода на Vue с переходом на React, внедрение Storybook для библиотеки UI-компонентов, используемой в двух проектах компании.
  • High-Load система поиска туров. Модификация архитектуры Laravel: паттерн Repository и CQRS для разделения чтения/записи — выдерживает пиковые нагрузки до 100 000 одновременных пользователей в час пик.
  • Внедрение AI-пайплайна. Практика «Memory Bank» в Cursor для единого контекста проекта — сокращение времени онбординга и повышение точности AI-подсказок в сложной предметной области.