PHP-разработчик (Backend / Fullstack / Wordpress)

Уровень зарплаты: от 150 000 руб.
Местоположение: Россия, Свердловская область (МСК +2ч)

Резюме: PHP-разработчик (Backend / Fullstack / Wordpress)

Опыт работы

AZDS Interactive Group

Октябрь 2021 — настоящее время (5 лет 1 месяц) США, www.azds.com

Senior PHP-разработчик (Fullstack, WordPress)
Американское digital-агентство, которое делает сайты для люксовых отелей: Montage, Pendry, Janu, Opal Collection, Shutters on the Beach, Castle Hot Springs и др.
Разработал вместе с командой и поддерживаю 20+ проектов в продакшене на PHP 8.1–8.3 и WordPress: интеграции с системами бронирования и внешними API, кэширование, безопасность, доступность. Распределённая команда 5 разработчиков, вся работа на английском: созвоны, задачи, код-ревью, документация.

Архитектура, качество кода и процессы:
• Развивал общий Composer-пакет для проектов агентства на Timber/Twig: сервисы на DI-контейнере Pimple, логирование через Monolog. Добавил в него сервисы: автоматический alt-текст, размеры изображений, защита REST-авторизации.
• Вместе с командой сделал стартовый шаблон на Bedrock (Composer, конфигурация через .env) и Docker — с него начинаются новые клиентские проекты. Моя часть — сборка фронтенда на Webpack 5 и BrowserSync с поддержкой ES6+. Переход с Gulp ускорил сборку в несколько раз.
• Ввёл единые стандарты кода во всех проектах (PHPCS, ESLint, Stylelint, EditorConfig) с проверкой каждого pull request в GitHub Actions. Провожу код-ревью.
• Собираю требования, предлагаю технические решения с оценкой сроков и рисков. Помогаю новым разработчикам войти в проекты.
• Участвовал в миграции сайта Pendry на Timber 2 и Twig 3, обновлял ядро WordPress на крупных сайтах в продакшене.
Интеграции и API:
• Интегрировал систему бронирования RevRaise: плагин и сервис в core-пакете, данные о номерах (типы, виды из окна, кровати, спальни), несколько отелей на одном сайте, REST-эндпоинт для сброса кэша. Повысил отказоустойчивость, добавил логирование ошибок.
• Сделал страницы номеров с фильтрами (вид, спальни, кровати) на данных из системы бронирования в реальном времени. Страницы работают на сайтах Montage и Pendry.
• Подключил SynXis, OpenTable, Meta Conversions API, Google Tag Manager, IRU (email-рассылки), Instagram, Cloudflare Stream, согласие на cookies (OneTrust, Iubenda) и защиту форм (reCAPTCHA, Cloudflare Turnstile).

WordPress: Gutenberg, ACF и мультиязычность:
• Разработал блоки Gutenberg на ACF и шаблоны страниц: клиенты сами собирают и меняют страницы без разработчиков.
• Участвовал в запуске сайтов Janu на WPML: японский, китайский, корейский и арабский (RTL). Настроил отправку контента на перевод в Lionbridge, перенёс переводы из базы данных в файлы.

Производительность и SEO:
• Ускорил сайты: кэш Timber в Redis, CDN и Cloudflare, подмена изображений на WebP «на лету», правильные размеры изображений, отключение неиспользуемых скриптов и стилей блоков. Core Web Vitals в зелёной зоне на 6+ сайтах, PageSpeed 90+.
• Техническое SEO: разметка Schema.org / JSON-LD, llms.txt, отдельные robots.txt и sitemap для каждого домена, 301-редиректы. Исправил структуру заголовков H1/H2 на 29 сайтах Opal Collection.

Безопасность и доступность:
• Закрыл замечания PCI-DSS-сканирования: перенёс пароли и ключи в переменные окружения, скрыл данные пользователей из REST API. Настроил Patchstack, Wordfence и правила .htaccess, заменил WP-Cron на серверный cron.
• Нашёл и устранил причину ошибки на 7 сайтах: новый вход в аккаунт завершал все остальные сессии пользователя, потому что хэш пароля пересоздавался при каждом входе.
• Исправил замечания аудитов доступности (WCAG 2.2 AA, ADA) на 6 сайтах, включая Montage, Pendry, Opal и Janu: ARIA-роли, удержание фокуса в меню, skip links, контраст, навигация с клавиатуры в виджетах бронирования и календарях, поддержка скринридеров.

ИИ-инструменты:
• Использую Claude Code в ежедневной разработке: генерация и рефакторинг кода, код-ревью. Настроил контекст и правила проектов для LLM — расход токенов снизился без потери качества. Тестирую локальные модели для задач, где код нельзя отправлять во внешние сервисы.

Стек: PHP 8.1–8.3, Composer, MySQL, Redis, REST API, WordPress, Gutenberg, ACF, WPML, Twig/Timber, Pimple, Monolog, Bedrock, Docker, Git, GitHub Actions, PHPCS, Cloudflare, AWS S3/CloudFront, JavaScript (ES6+), SCSS, Webpack 5, Jira, Claude Code.

Антитренинги

Октябрь 2020 — Октябрь 2021 (1 год 1 месяц) Москва, antitreningi.ru

PHP-разработчик (Fullstack)
• Разрабатывал и запускал новые функции платформы.
• Вынес тяжёлые операции в фоновую обработку через очереди RabbitMQ: рассылки, отчёты, импорт.
• Оптимизировал производительность под высокой нагрузкой.
• Находил и закрывал уязвимости.
• Docker / docker-compose для локального развёртывания.

KRAFT Studio

Август 2018 — Октябрь 2020 (2 года 3 месяца) Екатеринбург, kraftstudio.pro

Fullstack-разработчик (PHP, WordPress)
• Разрабатывал тему-конструктор: архитектура, компоненты, тестирование.
• Довёл продукт до запуска и коммерческих продаж.
• Ускорил продукт и сайт компании: PageSpeed 90+, все показатели Core Web Vitals в зелёной зоне.
• Профилировал и оптимизировал JavaScript, включая сложные анимации.
• Настроил сборку на Gulp и автоматизировал релизы.


Банк России

Июнь 2018 — Август 2018 (3 месяца) cbr.ru — финансовый сектор, банк

Frontend-разработчик (Angular)
• Спроектировал архитектуру и реализовал MVP веб-приложения на Angular 5.
• Настроил сборку и деплой.
Фриланс
Январь 2013 — Июнь 2018 (5 лет 6 месяцев) Екатеринбург
Веб-разработчик (PHP, WordPress, 1С-Битрикс)
• Разработал и запустил сайты и интернет-магазины на WordPress, WooCommerce, 1С-Битрикс, Drupal и PHP.
• Разрабатывал модули и интегрировал сторонние сервисы: оплата, email-рассылки.
• Ускорял сайты и улучшал технические метрики для SEO.
• Настраивал и оптимизировал серверы.

Вершина Вкуса

Август 2010 — Май 2018 (7 лет 10 месяцев) Екатеринбург, vvkus.ru Продукты питания (продвижение, оптовая торговля)

Системный администратор
• Администрировал серверы Windows и Linux и сеть (Cisco, MikroTik, D-Link). Внедрил мониторинг Zabbix, учёт рабочего времени и инвентаризацию оборудования.
• Внедрил IP-телефонию на Asterisk, настроил АТС Panasonic TDA 100, организовал резервирование каналов связи.
• Дорабатывал и сопровождал системы 1С.
• Запускал IT-инфраструктуру новых офисов: закупка и настройка оборудования.
• Перевёл часть инфраструктуры на Linux и свободное ПО и снизил IT-расходы.
• Развивал веб-направление компании:
◦ Разработал корпоративный сайт на WordPress.
◦ Разработал интернет-магазин (PHP, CSS, JavaScript) с синхронизацией с 1С и SEO-оптимизацией.
◦ Разработал веб-приложение для отслеживания доставки заказов (PHP, Angular).

Посмотрите похожие резюме

Fullstack WordPress-разработчик
Зарплата: 250 000 руб.
Fullstack-разработчик Vue.js / NestJS
Зарплата: 140 000 руб.
Frontend-разработчик
Зарплата: 140 000 руб.