Резюме PHP-разработчика: полное руководство по составлению в 2026 году
php разработчик - готовый пример резюме для профессии и руководство по составлению с советами бесплатно.
php разработчик
- +7 (914) 333-23-33
- ivanov.php-razrabotchik@gmail.com
- ivanov-ivan.ru
- Проживает: Москва, Россия
- Гражданство: Россия
- Разрешение на работу: есть, Россия
- Не готов к переезду, не готов к командировкам
Желаемая должность и зарплата
php разработчик
- Специализации:
- - php разработчик;
- Занятость: полная занятость
- График работы: полный день
- Время в пути до работы: не имеет значения
PHP остается одним из самых востребованных языков программирования для веб-разработки. По данным HeadHunter, в 2026 году открыто более 5000 вакансий для PHP-разработчиков только в России, а средняя зарплата Middle-специалиста достигает 200 000 рублей. Но конкуренция за лучшие позиции растет, и качество резюме становится решающим фактором.
Резюме PHP-разработчика имеет свою специфику. Рекрутеры ищут не просто перечисление технологий, а доказательства вашего влияния на бизнес-результаты. Они хотят видеть конкретные метрики: насколько вы ускорили API, какое покрытие тестами обеспечили, как оптимизировали базу данных. При этом ваше резюме должно пройти два барьера: автоматическую систему отбора (ATS) и взгляд технического рекрутера, который за 30 секунд решит, приглашать вас на собеседование или нет.
В 2026 году требования к PHP-разработчикам эволюционировали. Работодатели ожидают знания PHP 8.3+ с его современными возможностями типизации, опыта работы с микросервисной архитектурой, понимания принципов CI/CD. Для Middle и Senior позиций критичны навыки менторства и архитектурного проектирования. Просто написать "знаю Laravel" уже недостаточно — нужно показать, какие задачи вы решали с его помощью и какой бизнес-эффект получили.
Это руководство построено на анализе 200+ успешных резюме PHP-разработчиков и требований работодателей из IT-компаний разного масштаба. Мы покажем, как трансформировать список обязанностей в презентацию достижений, как адаптировать резюме под разные уровни сеньорности и как использовать язык метрик, понятный не только техническим, но и HR-специалистам.
Структура резюме PHP-разработчика
Заголовок и контактная информация
Заголовок резюме — первое, что видит рекрутер. Он должен мгновенно давать ответ на вопрос: кто вы и какую позицию ищете. При этом многие разработчики совершают типичные ошибки, которые снижают шансы на отклик.
Удачные варианты заголовка:
- PHP Developer (Middle) — четко указывает уровень
- Backend PHP Developer / Laravel — конкретизирует специализацию
- Senior PHP Engineer — использует международную терминологию
- PHP Team Lead — показывает управленческий опыт
Неудачные варианты:
- Программист — слишком общее, не дает понимания специализации
- Веб-мастер — устаревший термин, ассоциируется с HTML-версткой
- PHP-специалист — размытая формулировка без указания уровня
- Разработчик — не указан язык программирования
Контактный блок должен содержать:
- Имя и фамилию (отчество опционально)
- Город проживания и готовность к релокации/удаленке
- Телефон в международном формате (+7 900 123-45-67)
- Email (профессиональный, без прозвищ: ivan.petrov@gmail.com)
- Ссылку на GitHub (обязательно для разработчиков)
- Ссылку на LinkedIn или профессиональный сайт
- Telegram (если используете для деловой коммуникации)
Не указывайте в резюме: дату рождения (только возраст, если считаете нужным), семейное положение, фото (если это не требование вакансии), адрес проживания с точностью до дома.
Совет эксперта: Используйте профессиональный email-адрес. Адрес kiber_kot_2000@mail.ru вызовет усмешку, а не желание пригласить вас на собеседование. Создайте простой адрес формата имя.фамилия@домен.
Раздел "О себе": три формулы для разных уровней
Раздел "О себе" или "Summary" — это ваш рекламный слоган на 3-4 предложения. Здесь нужно упаковать ключевую ценность, которую вы приносите работодателю. Формула зависит от вашего уровня сеньорности.
Формула для Junior:
Образование/курсы + Ключевые технологии + Pet-проекты + Готовность учиться
Пример:
"PHP-разработчик с годом практики на учебных и личных проектах. Владею PHP 8.1, Laravel 10, MySQL, Git. Разработал интернет-магазин на Laravel с интеграцией платежных систем и REST API (ссылка на GitHub). Прошел курс по архитектуре приложений от Hexlet. Ищу позицию Junior PHP Developer для роста в продуктовой команде."
Формула для Middle:
Опыт (годы) + Специализация + Ключевое достижение с метрикой + Основной стек
Пример:
"Backend PHP-разработчик с 4 годами опыта в e-commerce и fintech. Специализируюсь на разработке высоконагруженных API и оптимизации производительности. Сократил время отклика API платежной системы с 800 мс до 120 мс, что увеличило успешность транзакций на 18%. Работаю со стеком: PHP 8.2, Laravel, PostgreSQL, Redis, Docker, RabbitMQ."
Формула для Senior/Lead:
Опыт + Масштаб влияния + Архитектурные/управленческие достижения + Ключевая экспертиза
Пример:
"Senior PHP Engineer с 7+ годами разработки корпоративных систем и управления командами до 6 человек. Спроектировал и внедрил микросервисную архитектуру для CRM-системы, обслуживающей 500K+ пользователей. Руководил миграцией легаси-кода на PHP 8 и Symfony 6, сократив технический долг на 60%. Эксперт в проектировании масштабируемых систем, DDD, Event Sourcing."
Ключевое отличие: Junior фокусируется на потенциале и обучаемости, Middle — на конкретных измеримых результатах, Senior/Lead — на стратегическом влиянии и масштабе.
Технические навыки: правильная группировка и приоритизация
Раздел с техническими навыками должен быть структурирован так, чтобы рекрутер за 10 секунд понял ваш технологический профиль. Простое перечисление через запятую создает визуальный шум и не дает представления об уровне владения.
Рекомендуемая группировка:
Языки программирования:
- PHP 8.2/8.3 (основной)
- JavaScript (ES6+), SQL
- HTML5, CSS3
Фреймворки и библиотеки:
- Laravel 10/11, Symfony 6/7
- React/Vue.js (для Full Stack позиций)
Базы данных:
- MySQL 8.0, PostgreSQL
- Redis, Memcached
- Elasticsearch (если применимо)
Инструменты и практики:
- Git, Docker, Docker Compose
- PHPUnit, PEST, TDD
- REST API, GraphQL, SOAP
- Composer, NPM
DevOps и инфраструктура:
- GitLab CI/CD, GitHub Actions
- Kubernetes (базовое понимание)
- Linux/Ubuntu, Bash
Архитектура и паттерны:
- OOP, SOLID, Design Patterns
- Microservices, Event-driven architecture
- DDD (для Senior)
Дополнительно:
- RabbitMQ, Kafka (для работы с очередями)
- Agile/Scrum
- Английский — B2 (technical reading/writing)
Совет эксперта: Указывайте версии технологий. "PHP 8.3" говорит о том, что вы работаете с современным стеком, а просто "PHP" может означать что угодно, включая устаревший PHP 5.6. Это особенно важно для прохождения ATS-систем, которые ищут конкретные версии.
Типичные ошибки при указании навыков:
- Бесструктурное перечисление через запятую без группировки
- Указание очевидных вещей типа "Microsoft Word", "умение пользоваться интернетом"
- Завышение уровня владения технологиями, которые видели один раз
- Отсутствие технологий, специфичных для вакансии (всегда адаптируйте список)
- Перегрузка второстепенными инструментами в ущерб основным
Как указать уровень владения (опционально):
Если считаете нужным уточнить уровень, используйте понятные формулировки:
- Эксперт: ежедневное использование 3+ года, могу обучать других
- Продвинутый: регулярное использование 1-3 года, решаю сложные задачи
- Базовый: понимаю принципы, использовал в проектах ограниченно
Но часто достаточно просто грамотной группировки и указания версий — ваш опыт работы и проекты сами покажут реальный уровень владения.
Опыт работы: от обязанностей к результатам
Раздел с опытом работы — сердце вашего резюме. Здесь решается, пригласят ли вас на собеседование. Большинство разработчиков описывают свою работу как список обязанностей: "разрабатывал функционал", "писал код", "участвовал в проекте". Это не работает. Рекрутер хочет видеть не что вы делали, а какую ценность создали и какие проблемы решили.
Мы берём поиск работы на себя
Подбираем лучшие вакансии и откликаемся за вас. До 100 автооткликов в день.

Формула описания проекта
Используйте структуру: Контекст + Действие + Результат + Технологии
Контекст: Какая была задача или проблема?
Действие: Что конкретно вы сделали?
Результат: Какой измеримый эффект получили?
Технологии: Какой стек использовали?
Плохой пример (список обязанностей):
"Разрабатывал backend для интернет-магазина. Писал API. Работал с базой данных. Участвовал в code review."
Хороший пример (ориентация на результат):
"Разработал REST API для мобильного приложения интернет-магазина с 50K+ активных пользователей. Реализовал модуль персональных рекомендаций на базе истории покупок, что увеличило повторные продажи на 27%. Оптимизировал 8 критичных SQL-запросов, снизив нагрузку на БД на 40% и время отклика API с 950 мс до 180 мс. Стек: PHP 8.1, Laravel 10, PostgreSQL, Redis, Docker."
Видите разницу? Второй вариант показывает масштаб задачи (50K пользователей), конкретные действия (модуль рекомендаций, оптимизация запросов) и бизнес-эффект (27% рост продаж, улучшение производительности в 5 раз).
Глаголы действия для PHP-разработчиков
Начинайте каждый пункт с сильного глагола действия. Это делает ваши достижения более убедительными.
Для разработки функционала:
- Разработал, спроектировал, реализовал, создал
- Внедрил, интегрировал, имплементировал
- Автоматизировал, масштабировал
Для оптимизации:
- Оптимизировал, ускорил, сократил
- Рефакторил, переработал
- Улучшил, повысил
Для архитектуры и дизайна:
- Спроектировал, архитектурировал
- Декомпозировал, модернизировал
- Мигрировал, трансформировал
Для работы в команде:
- Провел, организовал
- Менторил, обучил
- Координировал, синхронизировал
Ключевые метрики для измерения результатов
PHP-разработчики могут и должны измерять свой вклад в цифрах. Вот метрики, которые впечатляют рекрутеров:
Производительность:
- Время отклика API (мс, сек): "Сократил с 1200 мс до 180 мс"
- Скорость загрузки страниц: "Ускорил на 65%"
- Пропускная способность: "Увеличил с 100 RPS до 500 RPS"
- Объем обрабатываемых данных: "Система обрабатывает 2M запросов/день"
Качество кода:
- Покрытие тестами: "Повысил с 35% до 87%"
- Снижение багов: "Сократил количество критических багов на 64%"
- Технический долг: "Устранил 120 часов технического долга"
Бизнес-метрики:
- Конверсия: "Увеличил на 23%"
- Средний чек: "Вырос на 8 500 ₽"
- Время разработки: "Сократил с 3 недель до 5 дней"
- Экономия ресурсов: "Снизил расходы на сервера на 35%"
Масштаб:
- Количество пользователей: "Сервис обслуживает 500K+ пользователей"
- Объем данных: "БД с 15M записей"
- Размер команды: "Управлял командой из 6 разработчиков"
Готовые шаблоны с метриками для разных задач
Шаблон 1: Разработка нового функционала
"Разработал модуль [название] для [описание продукта/системы], который [какую проблему решает]. [Конкретное действие] позволило [бизнес-результат с цифрами]. Технологии: [стек]."
Пример:
"Разработал модуль отложенной оплаты для интернет-магазина электроники с чеком 80K+ ₽. Интеграция с системой рассрочки и автоматическое формирование договоров позволили увеличить конверсию на 34% и средний чек на 12 000 ₽. Технологии: PHP 8.2, Laravel 11, PostgreSQL, Redis, API внешних платежных систем."
Шаблон 2: Оптимизация производительности
"Оптимизировал [что] через [как], что сократило [метрика производительности] с [было] до [стало] и привело к [бизнес-эффект]."
Пример:
"Оптимизировал работу каталога товаров через внедрение многоуровневого кэширования (Redis + APCu) и рефакторинг 15 медленных запросов с N+1 проблемой. Сократил время генерации страницы категории с 2,3 сек до 340 мс, что снизило показатель отказов на 28% и увеличило глубину просмотра на 1,8 страницы."
Шаблон 3: Рефакторинг и работа с легаси-кодом
"Рефакторил [компонент/модуль] объемом [метрика], применяя [технологии/паттерны], что улучшило [технические метрики] и позволило [новые возможности]."
Пример:
"Рефакторил модуль обработки заказов объемом 8K строк легаси-кода на PHP 7.4 с применением паттернов Repository, Service Layer и внедрением типизации PHP 8.2. Покрыл код unit-тестами (PHPUnit) на 85%, сократил cyclomatic complexity с 25 до 8, что позволило команде разрабатывать новые фичи в 2 раза быстрее."
Шаблон 4: Интеграции с внешними сервисами
"Интегрировал [система/API] с [что], реализовав [технические детали]. Обеспечил [показатели надежности] и [бизнес-эффект]."
Пример:
"Интегрировал CRM-систему с API логистических служб (СДЭК, Boxberry, DPD), реализовав единый адаптер через паттерн Strategy и очередь задач на RabbitMQ. Обеспечил 99.7% успешности запросов через механизм retry и circuit breaker, автоматизировал отслеживание 3500+ отправлений в месяц, сократив ручную работу менеджеров на 20 часов."
Шаблон 5: Миграция или обновление стека
"Мигрировал [что] с [старая версия] на [новая версия], что позволило [технические преимущества] и [бизнес-результат]."
Пример:
"Мигрировал монолитное приложение с Symfony 4.4 на Symfony 6.3 и PHP 8.2 объемом 45K строк кода. Обновление зависимостей, рефакторинг deprecated функций и внедрение атрибутов вместо аннотаций заняло 6 недель. Получили прирост производительности на 30%, возможность использовать современные пакеты и снизили уязвимости безопасности с 23 до 0."
Шаблон 6: Работа с тестированием
"Внедрил [практика тестирования] для [компонент/проект], повысив покрытие с [было]% до [стало]%, что сократило [метрика качества]."
Пример:
"Внедрил практику TDD и integration testing для модуля платежей, повысив покрытие кода с 15% до 92% (PHPUnit + PEST). Автоматизировал тестирование через GitLab CI с запуском на каждый commit. Сократил количество багов на production на 73% и время на регрессионное тестирование с 8 часов до 15 минут."
Шаблон 7: Разработка архитектуры
"Спроектировал [архитектурное решение] для [задача], применяя [подходы/паттерны], что обеспечило [технические характеристики] и [масштабируемость]."
Пример:
"Спроектировал микросервисную архитектуру для разделения монолита на 7 независимых сервисов (авторизация, каталог, корзина, платежи, уведомления, аналитика, admin-панель), применяя Domain-Driven Design и Event Sourcing. Обеспечил асинхронное взаимодействие через RabbitMQ и eventual consistency. Сократил время деплоя с 45 минут до 8 минут, позволил командам разрабатывать сервисы независимо, увеличив скорость выпуска фич на 40%."
Шаблон 8: Наставничество и код-ревью
"Провел [количество] code review, менторил [количество] разработчиков, что [результат для команды]."
Пример:
"Провел 60+ code review за квартал, менторил 3 junior-разработчиков в освоении Laravel Best Practices и SOLID принципов. Разработал внутренний checklist для code review и провел 4 воркшопа по архитектуре приложений. Сократил время онбординга новых разработчиков с 6 до 3 недель, повысил качество кода команды (снижение повторных доработок на 45%)."
Шаблон 9: Работа с высокими нагрузками
"Масштабировал [систему] для обработки [объем нагрузки], применяя [технологии], что обеспечило [показатели стабильности]."
Пример:
"Масштабировал API системы онлайн-бронирования для обработки пиковых нагрузок до 1500 RPS (рост в 10 раз за 6 месяцев). Внедрил горизонтальное масштабирование через Kubernetes, кэширование на Redis, rate limiting и database read replicas. Обеспечил 99.95% uptime в пиковые периоды (новогодние праздники), обработал 8M запросов без простоев."
Шаблон 10: Работа с безопасностью
"Провел аудит безопасности [системы], устранил [количество] уязвимостей типа [типы], внедрил [меры защиты]."
Пример:
"Провел аудит безопасности платежной системы, выявил и устранил 18 уязвимостей (SQL-injection, XSS, CSRF, небезопасная десериализация). Внедрил валидацию входных данных через Laravel Form Requests, параметризованные запросы через Eloquent ORM, Content Security Policy headers, rate limiting для API. Прошли сертификацию PCI DSS Level 1 с первой попытки."
Структура описания опыта для каждой компании
Для каждого места работы используйте следующую структуру:
Название должности | Название компании | Период работы
Краткое описание компании и продукта (1 строка)
Основные проекты и достижения:
- Достижение 1 с метриками
- Достижение 2 с метриками
- Достижение 3 с метриками
- (3-5 ключевых пунктов)
Технологии: Конкретный стек, который использовали
Пример оформления:
Middle PHP Developer | TechCommerce | Февраль 2022 — настоящее время
E-commerce платформа для B2B сегмента, 200+ корпоративных клиентов, оборот 500M+ ₽/год
Основные проекты и достижения:
- Разработал модуль многоуровневого ценообразования для B2B-клиентов с персональными скидками и условиями оплаты, что увеличило средний чек корпоративных покупателей на 34% (с 85K до 114K ₽)
- Оптимизировал производительность каталога с 45K товарами через внедрение Elasticsearch для поиска и фильтрации. Сократил время поиска с 3,2 сек до 0,4 сек, снизил нагрузку на MySQL на 60%
- Внедрил систему интеграции с 1С через REST API и очередь задач (RabbitMQ), автоматизировав синхронизацию остатков, цен и заказов. Сократил ручные операции с 4 часов до 15 минут в день
- Провел рефакторинг модуля корзины объемом 5K строк с покрытием unit-тестами на 90%, что устранило 8 критических багов и ускорило добавление новых способов оплаты в 3 раза
Технологии: PHP 8.2, Laravel 10/11, MySQL 8.0, Redis, Elasticsearch, RabbitMQ, Docker, GitLab CI/CD, PHPUnit
Совет эксперта: Если вы работали над несколькими крупными проектами в одной компании, можно выделить их отдельными подзаголовками. Но не перегружайте резюме — оставьте детали для собеседования. Ваша задача — заинтриговать и показать масштаб компетенций.
189 свежих вакансий для профессии php разработчик
- B(BrainySoft (Технопарк Сколково)Не указанаУдалённоPHP · OOP · Laravel · Symfony · Yii2 · MySQL · SQL · Apache HTTP Server · HTML · CSS · Git · SSH · Linux · CI/CD · SaaS+15 навыков
- FAFRESH AUTOНе указана
PHP-разработчик
УдалённоPHP · Laravel · PostgreSQL · MongoDB · HTML · CSS · JavaScript · XML · XSLT · Git · RabbitMQ · Redis · Linux · OOP · Design Patterns+15 навыков - 22ГИСНе указана
PHP-разработчик в команду Digital
УдалённоPHP · Symfony · Laravel · Yii · SQL · MySQL · PostgreSQL · Docker · Docker Compose · GitLab CI/CD · Unit Testing · SOLID · DDD+13 навыков - ММТСНе указана
PHP-разработчик Bitrix24
В офисеPHP · Bitrix24 · MySQL · PostgreSQL · REST API · RabbitMQ · Docker · Nginx · Git · Laravel · Symfony · JavaScript · HTML5 · CSS3 · Linux+15 навыков
Что делать при смене стека или отрасли
Переход с одного фреймворка на другой (например, с Laravel на Symfony) или смена отрасли (из e-commerce в fintech) — частая ситуация. Как показать, что вы справитесь?
Стратегия 1: Подчеркните универсальные навыки
Фреймворки меняются, но принципы остаются. Акцентируйте внимание на:
- Паттернах проектирования (MVC, Repository, Service Layer)
- Архитектурных подходах (микросервисы, event-driven)
- Базовых технологиях (PHP, SQL, Redis, Docker)
- Soft skills (работа в команде, code review, менторство)
Пример:
"Хотя последние 2 года работал преимущественно с Laravel, имею глубокое понимание архитектуры фреймворков благодаря опыту работы с Symfony и изучению их исходного кода. Применяю универсальные паттерны (Repository, Service Layer, DI) и быстро адаптируюсь к новым инструментам — миграция с Yii2 на Laravel заняла 2 недели с полной продуктивностью."
Стратегия 2: Демонстрируйте готовность к обучению
Добавьте в резюме:
- Недавно завершенные курсы по нужной технологии
- Pet-проекты на новом стеке (даже небольшие, но выложенные на GitHub)
- Статьи или доклады, показывающие изучение темы
Пример:
"Изучаю Symfony 7 через официальную документацию и курс Symfony Cast. Реализовал pet-проект — task-tracker с авторизацией, CRUD, API (github.com/username/symfony-task-tracker). Готов к быстрому погружению в промышленную разработку на Symfony."
Стратегия 3: Найдите параллели между отраслями
При смене индустрии покажите, что ваш опыт релевантен:
E-commerce → Fintech:
- Опыт работы с платежными системами и транзакциями
- Высокие требования к безопасности данных
- Работа с большими объемами данных
Fintech → SaaS:
- Микросервисная архитектура и масштабирование
- API-first подход
- Высокая надежность и мониторинг
Пример:
"За 3 года в e-commerce получил глубокий опыт интеграции с платежными системами (Stripe, PayPal, ЮKassa), обеспечения PCI DSS compliance и работы с финансовыми транзакциями. Этот опыт напрямую применим для позиции в fintech, где критична надежность платежного pipeline."
Адаптация резюме под уровень сеньорности
Резюме Junior, Middle и Senior разработчиков должны кардинально отличаться по фокусу и структуре подачи. Понимание этих различий — ключ к успешному отклику.
Junior PHP Developer: как показать потенциал без опыта
Главная проблема джуниора — отсутствие коммерческого опыта. Рекрутеры это понимают и ищут не готового специалиста, а человека с потенциалом, который быстро обучится. Ваша задача — доказать этот потенциал через альтернативные источники опыта.
Что включить в резюме Junior:
1. Образование и курсы (выносим наверх)
Для Junior образование важнее опыта работы, поэтому размещаем этот раздел после "О себе" и "Навыков".
- Название вуза и специальность (если связана с IT)
- Релевантные курсы с указанием платформы и года (GeekBrains, Hexlet, Skillbox, Coursera)
- Сертификаты (если есть)
Пример:
Образование:
- Бакалавр, Прикладная информатика, МГТУ им. Баумана, 2024
- Курс "PHP-разработчик" (360 часов), Hexlet, 2023
- Курс "Laravel: создание веб-приложений", Udemy, 2024
2. Pet-проекты и учебные работы (самое важное!)
Это ваше главное оружие. Каждый проект описывайте по формуле: Что сделал + Какие технологии + Какую задачу решает + Ссылка на GitHub
Примеры описания pet-проектов:
Task Manager (github.com/username/task-manager)
Веб-приложение для управления задачами с ролевой моделью (администратор, пользователь). Реализовал регистрацию/авторизацию через Laravel Breeze, CRUD для задач, фильтрацию по статусам и тегам, назначение исполнителей. Покрыл ключевые функции feature-тестами (PHPUnit). Деплой на Heroku.
Стек: PHP 8.1, Laravel 10, MySQL, Blade, Bootstrap 5, PHPUnit
REST API для блога (github.com/username/blog-api)
RESTful API для блога с аутентификацией через JWT, CRUD операциями для постов и комментариев, пагинацией, валидацией данных. Реализовал Eloquent-отношения (One-to-Many, Many-to-Many), eager loading для оптимизации запросов. Документация в Postman.
Стек: PHP 8.2, Laravel 11, PostgreSQL, JWT, REST API, Postman
Парсер вакансий (github.com/username/job-parser)
Консольное приложение для парсинга вакансий с HeadHunter API и сохранения в БД. Реализовал планировщик задач (cron), обработку данных через JSON, фильтрацию по ключевым словам и зарплате. Применил паттерны Repository и Service.
Стек: PHP 8.1, Symfony Console, MySQL, Guzzle, Composer
Совет эксперта: Не указывайте в резюме pet-проекты типа "ToDo List" или "Калькулятор" — они слишком простые и не демонстрируют навыки. Выбирайте проекты, где есть работа с БД, аутентификация, API, тесты. Идеально — если проект решает реальную задачу.
3. Стажировки и фриланс
Даже небольшой опыт оплачиваемой или волонтерской работы — плюс. Описывайте по той же формуле, что и коммерческий опыт, но честно указывайте формат работы.
Пример:
Junior PHP Developer (стажировка) | WebStudio | Июнь — Август 2024
Веб-студия, разработка сайтов на WordPress и Laravel
- Разработал 3 лендинга для клиентов на WordPress с кастомными темами и плагинами (Contact Form 7, Advanced Custom Fields)
- Добавил функционал онлайн-записи к врачу для медицинского центра (Laravel + FullCalendar.js), обработка 150+ записей в месяц
- Исправлял баги и добавлял мелкие фичи в существующие проекты на Laravel 9 под контролем senior-разработчика
Технологии: PHP 7.4/8.0, Laravel 9, WordPress, MySQL, JavaScript, Git
4. GitHub-профиль (обязательно)
Для Junior активный GitHub — это почти обязательное требование. Убедитесь, что:
- Есть минимум 3-5 законченных проектов с README
- Код чистый, с комментариями где нужно
- Есть commits за последние 2-3 месяца (показывает активность)
- README каждого проекта описывает: что это, как запустить, какие технологии, скриншоты/демо
В резюме дайте ссылку на профиль: GitHub: github.com/username (40+ репозиториев, 500+ contributions)
5. Раздел "О себе" для Junior
Пример:
"Junior PHP Developer с фундаментальными знаниями ООП, паттернов проектирования и современного PHP 8.2. Прошел курс разработки на Laravel (360 часов, Hexlet) и реализовал 4 pet-проекта с REST API, аутентификацией, тестами и деплоем (ссылки на GitHub). Владею стеком: PHP 8.2, Laravel 10/11, MySQL, Git, Docker (базово). Быстро учусь, умею разбираться в чужом коде, готов работать в команде под руководством опытных разработчиков. Ищу первую позицию для профессионального роста в продуктовой IT-компании."
Чего избегать в резюме Junior:
- Не пишите "опыт работы 5 лет", если это учеба и пет-проекты — это нечестно
- Не перечисляйте технологии, которые только читали в статьях
- Не указывайте зарплатные ожидания выше рынка для Junior (проверьте HeadHunter)
- Не делайте резюме длиннее 2 страниц — вам еще нечем его наполнить
Middle PHP Developer: баланс технических и бизнес-метрик
Middle-разработчик — это самостоятельный специалист, который уже доказал свою ценность. Работодатели ожидают от вас:
- Самостоятельного решения задач средней и высокой сложности
- Понимания бизнес-контекста (как код влияет на метрики продукта)
- Опыта работы в команде и проведения code review
- Способности оценивать сроки и предлагать технические решения
Фокус резюме Middle: Конкретные измеримые результаты работы над реальными проектами.
Структура опыта для Middle:
Для каждого места работы (минимум 2-3 компании за 3-5 лет):
- Описание компании и продукта (1 строка)
- 4-6 ключевых достижений с метриками
- Стек технологий (конкретный, не "работал со всем")
Распределение акцентов в достижениях:
- 50% — технические метрики (производительность, качество кода, архитектура)
- 30% — бизнес-метрики (конверсия, выручка, пользовательский опыт)
- 20% — командная работа (code review, менторство Junior, кросс-функциональное взаимодействие)
Пример блока достижений для Middle:
Middle PHP Developer | FinanceApp | Январь 2021 — Январь 2024
Fintech стартап, сервис онлайн-кредитования для МСБ, 50K+ активных пользователей
Ключевые проекты и достижения:
- Спроектировал и разработал систему скоринга заявок на кредит с интеграцией 4 бюро кредитных историй (API: НБКИ, ОКБ). Обработка заявки ускорилась с 2 часов (ручная проверка) до 3 минут (автоматическая), что увеличило количество одобренных заявок на 45%
- Оптимизировал производительность dashboard для аналитиков (работа с таблицами 5M+ записей) через переход с Eloquent на Query Builder для тяжелых запросов, внедрение индексов и агрегацию данных в отдельную таблицу. Сократил время генерации отчетов с 45 сек до 2,8 сек
- Разработал модуль уведомлений (email, SMS, push) с очередью задач на Laravel Queues + Redis. Система обрабатывает 100K+ уведомлений в день с 99,2% delivery rate, что улучшило возвратность клиентов на 18%
- Внедрил практику code review и PHP_CodeSniffer с правилами PSR-12 для команды из 5 разработчиков. Сократил количество багов на 35%, унифицировал стиль кода, ускорил онбординг нового разработчика с 4 до 2 недель
- Провел миграцию с PHP 7.4 на PHP 8.1 и Laravel 8 на Laravel 10 для проекта объемом 35K строк кода. Получили прирост производительности на 25%, возможность использовать enum и readonly properties
- Менторил 2 Junior-разработчиков: проводил 1-on-1 встречи, объяснял архитектурные решения, ревьюил код с подробными комментариями. Оба перешли на позицию Middle через 14 месяцев
Технологии: PHP 8.1, Laravel 9/10, PostgreSQL, Redis, RabbitMQ, Docker, GitLab CI/CD, PHPUnit, Pest, REST API, JWT
Технические навыки для Middle (расширенный список):
Помимо основного стека, добавьте:
- Опыт работы с высокими нагрузками (если был): RPS, количество пользователей
- Знание архитектурных паттернов: Repository, Service Layer, CQRS (если применяли)
- Опыт настройки CI/CD: GitLab CI, GitHub Actions, Jenkins
- Работа с очередями: RabbitMQ, Kafka, Laravel Queues
- Мониторинг и логирование: Sentry, Grafana, ELK (если настраивали)
Раздел "О себе" для Middle:
Пример:
"Backend PHP Developer с 4 годами разработки высоконагруженных систем для fintech и e-commerce. Специализируюсь на проектировании масштабируемых API, оптимизации производительности БД и внедрении best practices в команде. Ключевое достижение: спроектировал систему автоматического скоринга, обрабатывающую 500+ заявок/день с точностью 94%, что увеличило прибыль компании на 2,3M ₽ в год. Технологии: PHP 8.2, Laravel 10/11, PostgreSQL/MySQL, Redis, RabbitMQ, Docker, Kubernetes (базово), REST/GraphQL API. Опыт менторства Junior-разработчиков и проведения архитектурных code review."
Типичные ошибки Middle-разработчиков:
- Описывать только технические детали без бизнес-контекста (рекрутеру важно понимать зачем это делалось)
- Не указывать масштаб проектов (количество пользователей, объем данных, нагрузка)
- Писать резюме без адаптации под вакансию (используйте ключевые слова из описания позиции)
- Скромничать и не указывать достижения, которые кажутся "обычной работой"
Senior/Lead PHP Developer: архитектура, менторство, стратегическое влияние
На уровне Senior и Team/Tech Lead работодатели оценивают не только ваши технические навыки, но и способность:
- Принимать стратегические технические решения
- Влиять на архитектуру всего продукта
- Управлять технической частью команды
- Менторить и развивать разработчиков
- Коммуницировать с нетехническими стейкхолдерами
Фокус резюме Senior/Lead: Масштаб влияния, архитектурные решения, управление рисками, развитие команды.
Структура достижений для Senior/Lead:
- 30% — архитектурные решения (как спроектировали систему, почему выбрали этот подход)
- 25% — влияние на бизнес (какие стратегические цели достигли)
- 25% — управление командой и процессами (как организовали работу, какие практики внедрили)
- 20% — сложные технические задачи (масштабирование, производительность, безопасность)
Пример блока достижений для Senior/Lead:
Senior PHP Engineer / Tech Lead | TechCorp | Март 2020 — настоящее время
Продуктовая IT-компания, CRM-система для управления продажами, 500K+ пользователей, команда 25 разработчиков
Архитектура и стратегические решения:
- Спроектировал и возглавил миграцию с монолитной архитектуры на микросервисную (8 независимых сервисов: auth, users, deals, analytics, notifications, integrations, billing, admin). Применил Domain-Driven Design, Event Sourcing и асинхронное взаимодействие через RabbitMQ. Сократил время деплоя с 60 минут до 10 минут, позволил командам разрабатывать фичи параллельно, увеличив скорость релизов на 60%
- Разработал стратегию технического развития продукта на 2 года: обновление стека до PHP 8.3/Laravel 11, внедрение Kubernetes, переход на PostgreSQL, имплементация event-driven architecture. Получил одобрение C-level, реализовано 70% плана за 18 месяцев
Масштабирование и производительность:
- Спроектировал и внедрил систему горизонтального масштабирования на Kubernetes для обработки пиковых нагрузок (с 200 до 2000 RPS в часы пик). Настроил автоскейлинг подов, load balancing через Nginx Ingress, database read replicas. Обеспечил 99,95% uptime при росте пользователей в 4 раза
- Провел полный аудит производительности и оптимизировал 25+ критичных узких мест: медленные SQL-запросы (добавление индексов, query optimization), N+1 проблемы, отсутствие кэширования. Внедрил APM-мониторинг (New Relic), настроил алерты. Сократил p95 response time API с 2,1 сек до 380 мс
Управление командой и процессами:
- Управляю командой из 6 backend-разработчиков (2 Senior, 3 Middle, 1 Junior): проведение 1-on-1, планирование развития, Performance Review, найм новых членов команды. За 2 года 2 Middle выросли до Senior, текучесть в команде 0%
- Внедрил культуру технического excellence: обязательный code review с чеклистом, покрытие тестами минимум 80%, документирование архитектурных решений через ADR (Architecture Decision Records), регулярные tech talks внутри команды. Снизил технический долг на 50%, ускорил разработку новых фич на 35%
- Организовал кросс-функциональное взаимодействие между backend, frontend, QA и product-командой: внедрил Agile/Scrum, планирование спринтов, оценку задач через Planning Poker. Сократил время от идеи до релиза с 6 недель до 2 недель
Менторство и развитие экспертизы:
- Провел 15+ внутренних воркшопов для разработчиков по темам: чистая архитектура, SOLID, паттерны проектирования, производительность PHP, Docker и Kubernetes. Разработал внутреннюю базу знаний и onboarding-план для новых разработчиков
- Выступил с докладом "Event-Driven Architecture в PHP" на конференции HighLoad++ 2023, опубликовал 5 технических статей на Habr (суммарно 50K просмотров)
Технологии: PHP 8.2/8.3, Laravel 10/11, Symfony 6, PostgreSQL, Redis, RabbitMQ, Elasticsearch, Docker, Kubernetes, GitLab CI/CD, Grafana, Sentry, REST API, GraphQL, DDD, Event Sourcing, CQRS
Раздел "О себе" для Senior/Lead:
Пример:
"Senior PHP Engineer / Tech Lead с 8+ годами опыта проектирования высоконагруженных систем и управления командами разработки. Специализируюсь на архитектуре распределенных систем, Domain-Driven Design, Event Sourcing и масштабировании. Возглавил миграцию CRM-системы (500K+ пользователей) на микросервисную архитектуру, что увеличило скорость релизов на 60% и обеспечило 99.95% uptime при 10x росте нагрузки. Управляю командой из 6 разработчиков, внедрил культуру технического качества (code review, тесты, ADR), снизив технический долг на 50%. Эксперт в PHP 8.3, Laravel, Symfony, PostgreSQL, RabbitMQ, Kubernetes. Спикер на HighLoad++, автор технических статей."
Дополнительные разделы для Senior/Lead:
Публичная активность:
- Доклады на конференциях (название, тема, год)
- Статьи в профильных изданиях (Habr, Medium) со статистикой
- Open Source контрибуции (если есть значимые)
- Ведение технического блога или YouTube-канала
Сертификации (если актуальны):
- Zend Certified PHP Engineer
- AWS Certified Solutions Architect
- Certified Kubernetes Administrator (CKA)
Совет эксперта: Для Senior/Lead-позиций резюме может быть длиннее (3-4 страницы) — это нормально, если каждая строчка несет ценность. Но структурируйте информацию так, чтобы ключевые достижения были видны сразу. Рекрутер должен за 1 минуту понять ваш масштаб.
Ваше резюме может быть лучше
Сравните, как ИИ-резюмейкер Quick Offer превращает резюме с hh.ru в профессиональное
Портфолио и GitHub для PHP-разработчика
Для разработчика GitHub — это не просто хранилище кода, а ваша профессиональная витрина. Грамотно оформленный профиль может стать решающим фактором при выборе между несколькими кандидатами.
Какие проекты включить в портфолио
Правило отбора: 3-5 ключевых проектов, которые демонстрируют разные навыки.
Идеальное портфолио включает:
1. Проект на основном стеке (Laravel или Symfony)
- REST API или полноценное веб-приложение
- Аутентификация, работа с БД, тесты
- Показывает ваш основной уровень
2. Проект с интересной архитектурой
- Микросервисы, event-driven, CQRS
- Демонстрирует понимание сложных паттернов
- Для Middle/Senior особенно важно
3. Проект с интеграциями
- API сторонних сервисов (платежи, карты, соцсети)
- Показывает умение работать с внешними системами
4. CLI-приложение или пакет
- Symfony Console, Composer-пакет
- Демонстрирует понимание экосистемы PHP
5. Open Source контрибуции (если есть)
- Pull requests в популярные проекты
- Показывает уровень кода и командную работу
Чего избегать:
- Незаконченных проектов с последним commit год назад
- Проектов без README или с комментарием "test project"
- Форков чужих проектов без изменений
- Слишком простых ToDo-приложений
Как описать проект в README
README — это ваше резюме для конкретного проекта. Хороший README должен за 2 минуты объяснить: что это, зачем, как работает.
Структура идеального README:
# Название проекта
Краткое описание (1-2 предложения): что делает проект, какую проблему решает
## Основные возможности
- Функция 1
- Функция 2
- Функция 3
## Технологии
- PHP 8.2
- Laravel 11
- PostgreSQL 15
- Redis
- Docker
## Установка и запуск
\`\`\`bash
git clone https://github.com/username/project
cd project
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan serve
\`\`\`
## Тестирование
\`\`\`bash
php artisan test
\`\`\`
Покрытие тестами: 87%
## API документация
[Ссылка на Postman Collection или Swagger]
## Архитектурные решения
- Применен паттерн Repository для работы с данными
- Использован Service Layer для бизнес-логики
- Асинхронная обработка задач через Queues
## Скриншоты / Демо
[Ссылка на демо или скриншоты интерфейса]
## Автор
[Ваше имя] - [ссылка на LinkedIn/сайт]
Совет эксперта: Добавьте файл ARCHITECTURE.md для сложных проектов, где опишите структуру проекта, принятые решения, диаграммы (можно использовать Mermaid в Markdown). Это покажет, что вы мыслите системно.
README как расширение резюме
Ваш GitHub-профиль тоже можно оформить через специальный README. Создайте репозиторий с именем, совпадающим с вашим username, и добавьте файл README.md — он отобразится на главной странице профиля.
Что включить в профильный README:
- Краткое представление (кто вы, чем занимаетесь)
- Основной стек технологий (можно с бейджами)
- Ссылки на ключевые проекты
- Статистика GitHub (через shields.io или github-readme-stats)
- Контакты (email, LinkedIn, Telegram)
Пример:
# Привет! Я Иван — PHP Backend Developer 👋
🔭 Разрабатываю высоконагруженные backend-системы на PHP/Laravel
🌱 Изучаю Kubernetes и микросервисную архитектуру
💼 4+ года коммерческого опыта в fintech и e-commerce
## Технологии




## Избранные проекты
- [Task Manager API](github.com/username/task-manager) — REST API с JWT-авторизацией
- [E-commerce Platform](github.com/username/ecommerce) — Интернет-магазин на Laravel
- [Payment Gateway](github.com/username/payment-gateway) — Интеграция платежных систем
## GitHub статистика

## Контакты
- Email: ivan.petrov@example.com
- LinkedIn: linkedin.com/in/ivanpetrov
- Telegram: @ivanpetrov
Активность на GitHub
Рекрутеры часто смотрят на график активности (contribution graph). Что он показывает:
- Регулярные commits — вы постоянно кодите, а не забросили GitHub год назад
- Разнообразие проектов — работаете над разными задачами
- Качество commits — смотрят не только количество, но и описания коммитов
Как поддерживать активность:
- Регулярно работайте над pet-проектами (даже по часу в день)
- Пишите осмысленные commit messages (не "fix", а "Fix user authentication bug in LoginController")
- Контрибьютьте в Open Source (даже исправление опечатки в документации считается)
- Добавляйте документацию и улучшайте существующие проекты
Не надо:
- Делать пустые commits ради "зеленых квадратиков" — это заметно
- Форкать десятки проектов, в которых вы ничего не меняли
- Коммитить сгенерированный код или файлы конфигурации IDE
Создадим сопроводительные, которые приносят результат
AI создаст 3 письма под ваше резюме и подберёт лучшее под каждую вакансию.

Чек-лист: 15 пунктов проверки перед отправкой
Перед тем как отправить резюме, проверьте каждый пункт этого списка. Один пропущенный момент может стоить вам приглашения на собеседование.
Технические требования и ATS-оптимизация
1. Формат файла
- ✅ PDF (предпочтительно) — сохраняет форматирование на любом устройстве
- ✅ DOCX — если работодатель явно просит
- ❌ DOC, ODT, Pages — могут не открыться у рекрутера
2. Название файла
- ✅ Ivanov_Ivan_PHP_Developer.pdf
- ✅ Petrov_Backend_PHP_Senior.pdf
- ❌ Resume.pdf, CV_final_final_2.pdf, Резюме.pdf
3. Объем резюме
- Junior: 1-1,5 страницы
- Middle: 1,5-2 страницы
- Senior/Lead: 2-3 страницы (максимум 4 для выдающихся достижений)
4. ATS-совместимость
ATS (Applicant Tracking System) — система автоматического отбора резюме. Чтобы ваше резюме прошло:
- Используйте стандартные шрифты: Arial, Calibri, Times New Roman (11-12pt)
- Избегайте таблиц, колонок, текстовых блоков — ATS их плохо читает
- Не используйте изображения для текста (лого, инфографика)
- Раздел "Навыки" должен содержать ключевые слова из вакансии
- Проверьте резюме через онлайн-парсер (например, Jobscan)
5. Ключевые слова из вакансии
Проанализируйте описание вакансии и включите точные формулировки требований:
- Если требуется "Laravel 10+" — напишите именно "Laravel 10", а не просто "Laravel"
- Если упоминается "REST API" — используйте этот термин, а не "разработка API"
- Повторите ключевые технологии 2-3 раза в разных разделах (навыки, опыт, проекты)
Содержательная проверка
6. Заголовок и позиционирование
- Четко указана должность и уровень (Junior/Middle/Senior)
- Есть все актуальные контакты (телефон, email, GitHub, LinkedIn)
- Город и готовность к релокации/удаленке
7. Раздел "О себе"
- Занимает 3-5 предложений (не больше)
- Содержит конкретные цифры и достижения
- Соответствует уровню (Junior — потенциал, Middle — результаты, Senior — влияние)
8. Технические навыки
- Структурированы по группам (языки, фреймворки, БД, инструменты)
- Указаны версии технологий (PHP 8.2, Laravel 11)
- Нет устаревших технологий без контекста (PHP 5.6 — только если это был проект миграции)
- Отсутствуют очевидные вещи типа "Windows, Internet"
9. Опыт работы
- Каждое достижение начинается с глагола действия
- Есть конкретные метрики (%, секунды, рубли, количество)
- Понятен бизнес-контекст (не просто "оптимизировал", а "оптимизировал, что увеличило конверсию на 15%")
- Указан стек технологий для каждого проекта
10. Даты и хронология
- Все даты заполнены (месяц и год начала/окончания)
- Нет необъяснимых пробелов (если есть — добавьте пояснение: "Фриланс проекты", "Личные проекты и обучение")
- Опыт перечислен в обратном хронологическом порядке (последнее место — первым)
11. Проекты и GitHub
- Даны ссылки на 3-5 лучших проектов
- Каждый проект имеет качественный README
- GitHub-профиль актуален (commits за последние месяцы)
- Нет незаконченных или тестовых проектов
12. Адаптация под вакансию
- Резюме адаптировано под конкретную позицию (не универсальное для всех)
- Проекты и достижения релевантны требованиям вакансии
- Использованы те же термины, что в описании вакансии
- Если вакансия на Laravel — Laravel-проекты на первом месте, а не Symfony
Редактура и оформление
13. Грамотность
- Нет орфографических и пунктуационных ошибок (проверьте в Word или Grammarly)
- Единый стиль оформления дат (01.2022 или январь 2022 — выберите один формат)
- Согласованы числа и падежи
- Нет опечаток в технических терминах (PostgreSQL, а не Postgre SQL)
14. Читаемость
- Шрифт не меньше 10pt, оптимально 11-12pt
- Достаточные отступы и интервалы между разделами
- Не более 2 уровней вложенности в списках
- Выделения жирным только для важного (должности, компании, заголовки)
- Абзацы не длиннее 5 строк
15. Финальная проверка
- Откройте PDF на разных устройствах (компьютер, телефон) — всё ли читается
- Попросите друга/коллегу прочитать и дать обратную связь
- Проверьте, что все ссылки кликабельны и ведут куда нужно
- Убедитесь, что в PDF можно выделить и скопировать текст (ATS-системы это используют)
Совет эксперта: Создайте базовую версию резюме и сохраните её как шаблон. Перед откликом на вакансию делайте копию и адаптируйте под конкретную позицию. Это займет 15-20 минут, но увеличит шансы на отклик в 3-4 раза.
Типичные ошибки PHP-разработчиков в резюме
Ошибка 1: Перечисление технологий без контекста
Плохо:
"Навыки: PHP, Laravel, Symfony, MySQL, PostgreSQL, MongoDB, Redis, Memcached, RabbitMQ, Kafka, Docker, Kubernetes, Jenkins, Elasticsearch, REST API, GraphQL, SOAP..."
Почему плохо: Создается впечатление, что вы понемногу знаете всё, но глубоко ничего. Рекрутер не понимает, что вы реально использовали, а что просто читали в статьях.
Хорошо:
Группируйте технологии и подтверждайте их примерами в опыте работы. В разделе навыков оставьте 10-15 ключевых технологий, остальные упоминайте в описании проектов.
Ошибка 2: Описание обязанностей вместо достижений
Плохо:
- Разрабатывал функционал для интернет-магазина
- Писал SQL-запросы
- Участвовал в code review
- Работал в команде
Почему плохо: Это просто перечисление того, что вы делали каждый день. Нет понимания масштаба и результата.
Хорошо:
- Разработал систему персональных рекомендаций для интернет-магазина (300K товаров), увеличив cross-sell продажи на 28% и средний чек на 3 400 ₽
- Оптимизировал 12 критичных SQL-запросов с временем выполнения >2 сек, внедрив индексы и query optimization. Сократил нагрузку на БД на 55%
Ошибка 3: Завышение или занижение уровня
Завышение: Junior с 6 месяцами опыта указывает в резюме "Senior PHP Developer" и требует соответствующую зарплату.
Занижение: Middle с 4 годами опыта и серьезными проектами скромно пишет "PHP Developer" без указания уровня.
Как правильно:
- Junior: 0-1,5 года опыта
- Middle: 1,5-4 года опыта
- Senior: 4-7 лет опыта
- Lead: 6+ лет опыта + управление командой
Будьте честны. Несоответствие вылезет на техническом собеседовании и создаст неловкую ситуацию.
Ошибка 4: Устаревший стек без объяснения
Плохо:
"PHP 5.6, MySQL 5.5, jQuery, SVN"
Почему плохо: Создается впечатление, что вы не развиваетесь и не следите за индустрией.
Хорошо:
Если работали с legacy-кодом, добавьте контекст:
"Провел миграцию проекта с PHP 5.6 на PHP 8.1, обновив устаревшие конструкции (mysql_* → PDO, deprecated функции → современные аналоги). Получили прирост производительности на 40% и возможность использовать современные пакеты."
Это показывает, что вы умеете работать со старым кодом И знаете современные технологии.
Ошибка 5: Резюме-простыня без структуры
Плохо:
Сплошной текст на 5 страниц без заголовков, абзацев и структуры. Рекрутер тратит 5 минут, чтобы найти нужную информацию.
Хорошо:
Четкие разделы с заголовками, короткие абзацы, маркированные списки для достижений, визуальные разделители между блоками.
Ошибка 6: Указание нерелевантного опыта
Плохо:
В резюме PHP-разработчика указан опыт работы продавцом в магазине электроники 10 лет назад.
Почему плохо: Занимает место и размывает фокус. Рекрутер может подумать, что вы случайно попали в IT и это не ваше.
Хорошо:
Если у вас был нерелевантный опыт до IT — либо опустите его совсем, либо упомяните одной строкой:
"2015-2018: Работа вне IT-сферы (продажи, клиентский сервис)"
Если нерелевантный опыт дал полезные навыки (управление проектами, коммуникация с клиентами) — упомяните их в разделе soft skills.
Ошибка 7: Отсутствие примеров кода
Плохо:
"Разрабатывал на PHP. Есть опыт."
Почему плохо: У технических специалистов должны быть доказательства. Слова "я умею" недостаточно.
Хорошо:
Ссылка на GitHub с 3-5 качественными проектами, демонстрирующими ваш код. Для Junior — критично. Для Middle/Senior — желательно.
Ошибка 8: Игнорирование soft skills
Плохо:
Только технические навыки, ни слова о коммуникации, командной работе, самостоятельности.
Почему плохо: Разработчик работает не в вакууме. Вас будут оценивать не только по коду, но и по способности работать в команде.
Хорошо:
Подтвердите soft skills через примеры:
"Коммуникация: Проводил 20+ code review в месяц с конструктивной обратной связью для junior-разработчиков, что сократило количество переделок на 40%"
"Самостоятельность: Самостоятельно исследовал и внедрил систему полнотекстового поиска на Elasticsearch за 2 недели без привлечения внешних консультантов"
Часто задаваемые вопросы
Вопрос 1: Что делать, если был перерыв в работе (несколько месяцев или год)?
Не скрывайте перерыв — это создаст больше вопросов. Укажите, чем занимались:
- Фриланс-проекты (даже небольшие)
- Обучение новым технологиям (курсы, pet-проекты)
- Личные обстоятельства (релокация, семейные причины — одной строкой, без деталей)
- Open source контрибуции
Пример:
"Май 2023 — Октябрь 2023: Фриланс и pet-проекты
Разработал 2 проекта на Laravel для малого бизнеса (landing + административная панель), изучал микросервисную архитектуру, прошел курс по Kubernetes."
Вопрос 2: Как описать проекты на фрилансе, если работал с разными клиентами?
Объедините их в один блок или выберите 2-3 самых значимых:
Фриланс PHP Developer | Удаленно | Январь 2022 — Декабрь 2023
Основные проекты:
- CRM-система для автосервиса (Laravel 10, MySQL): модули клиентов, заказ-нарядов, складского учета, интеграция с 1С. Обслуживает 15 сотрудников, 500+ клиентов
- Интернет-магазин handmade товаров (Laravel 9, PostgreSQL): каталог, корзина, платежи через ЮKassa, интеграция с СДЭК. Обрабатывает 200+ заказов в месяц
- REST API для мобильного приложения доставки еды (Lumen, Redis): авторизация JWT, каталог ресторанов, корзина, статусы заказов. Нагрузка до 50 RPS
Технологии: PHP 8.1, Laravel 9/10, Lumen, MySQL, PostgreSQL, Redis, Docker, REST API
Вопрос 3: Нужно ли указывать учебные проекты, если уже есть коммерческий опыт?
Для Junior — да, это важная часть портфолио.
Для Middle/Senior — только если учебный проект демонстрирует уникальные навыки, которых нет в коммерческом опыте (например, вы изучали Symfony через курс, а в работе использовали только Laravel).
В остальных случаях достаточно указать курсы в разделе "Образование" и сослаться на GitHub.
Вопрос 4: Стоит ли указывать зарплатные ожидания в резюме?
Зависит от ситуации:
Да, укажите:
- Если это требование площадки (HeadHunter обязывает)
- Если хотите отсечь нерелевантные предложения
- Укажите диапазон (например, 150 000 — 200 000 ₽) или "по договоренности"
Нет, не указывайте:
- Если не уверены в рыночной стоимости своего уровня (сначала изучите рынок)
- Если готовы обсуждать индивидуально
Проверьте медианную зарплату для вашего уровня в вашем городе на HeadHunter и Habr Career.
Вопрос 5: Как быть, если технологии из вакансии я знаю только поверхностно?
Вариант 1 (честный): Укажите реальный уровень владения
"Symfony — базовое понимание (прошел официальный туториал, изучал архитектуру, но в production не использовал). Готов к быстрому погружению на основе опыта с Laravel."
Вариант 2 (проактивный): Начните изучать ДО отклика
Потратьте неделю на изучение основ нужной технологии, создайте небольшой pet-проект, выложите на GitHub. В резюме укажите:
"Symfony 7 — активно изучаю. Реализовал pet-проект [ссылка на GitHub], применив Doctrine ORM, Form component, Security bundle."
Это покажет мотивацию и способность быстро обучаться.
Вопрос 6: Нужно ли писать сопроводительное письмо?
Да, если:
- Это требование вакансии
- Вы хотите выделиться среди 100+ откликов
- Есть что добавить к резюме (почему именно эта компания, ваша мотивация)
Сопроводительное письмо должно быть коротким (5-7 предложений):
Пример:
"Добрый день!
Откликаюсь на позицию Middle PHP Developer в вашей команде разработки fintech-продукта. За 4 года в e-commerce и финтехе я специализировался на разработке платежных систем и высоконагруженных API — именно то, что актуально для вашей вакансии.
Меня особенно привлекает возможность работать над архитектурой микросервисов на Symfony (мой опыт с Laravel легко трансферится) и участвовать в техническом развитии продукта на 500K+ пользователей.
Буду рад обсудить, как мой опыт оптимизации производительности (сократил API response time с 900 мс до 180 мс) и внедрения best practices может быть полезен вашей команде.
Резюме и портфолио проектов прилагаю. Готов к созвону в удобное для вас время.
С уважением,
Иван Петров
+7 900 123-45-67
ivan.petrov@example.com"
Вопрос 7: Как часто нужно обновлять резюме?
Минимум: Раз в 6 месяцев, даже если не ищете работу активно. Добавляйте новые достижения, обновляйте версии технологий, актуализируйте проекты.
При активном поиске: Адаптируйте резюме под каждую вакансию (15-20 минут на адаптацию).
После завершения крупного проекта: Сразу добавьте его в резюме с метриками, пока всё свежо в памяти.
Заключение
Резюме PHP-разработчика — это не формальный документ, а инструмент продажи вашей экспертизы. В 2026 году требования к специалистам растут, и просто перечислить технологии недостаточно. Работодатели хотят видеть конкретные доказательства вашего вклада через измеримые результаты: насколько вы ускорили систему, какой бизнес-эффект создали, как повлияли на команду и продукт.
Ключевые принципы успешного резюме:
Говорите языком метрик: Каждое достижение должно быть подкреплено цифрами — процентами роста конверсии, миллисекундами улучшения производительности, рублями экономии, количеством обрабатываемых пользователей.
Адаптируйте под уровень: Junior должен показать потенциал через pet-проекты и обучаемость. Middle — конкретные результаты работы над реальными задачами. Senior/Lead — стратегическое влияние, архитектурные решения и развитие команды.
Используйте ключевые слова: ATS-системы и рекрутеры ищут конкретные термины из описания вакансии. Убедитесь, что ваше резюме содержит названия нужных технологий, версии фреймворков и релевантные паттерны.
Подтверждайте код примерами: Для разработчика GitHub — это обязательная часть резюме. 3-5 качественных проектов с хорошим README стоят больше, чем страница текста о ваших навыках.
Будьте честны: Завышение компетенций вылезет на техническом собеседовании и создаст неловкую ситуацию. Лучше показать реальный уровень и желание развиваться, чем провалить тестовое задание.
Ваше резюме — это не статичный документ. Обновляйте его после каждого значимого достижения, адаптируйте под конкретные вакансии, следите за актуальностью технологий. Резюме, которое принесло вам оффер год назад, сегодня может не сработать — индустрия меняется быстро.
Используйте этот гайд как чек-лист при составлении резюме. Потратьте время на качественное оформление один раз, и вы получите инструмент, который будет работать на вас месяцами, открывая двери в лучшие IT-компании.
Удачи в поиске работы мечты! 🚀

