Перейти к содержимому
Alexander

Резюме разработчика, которое проходит ATS и HR: структура и примеры

Как собрать резюме разработчика: заголовок, summary, описание опыта через задачу и результат, ключевые слова из вакансии, пример «до и после» и типичные ошибки.

Резюме разработчика, которое проходит ATS и HR: структура и примеры

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

У резюме два читателя. Первый это система учёта кандидатов (ATS) и поиск на площадке: они разбирают текст на поля и ищут в нём слова из вакансии. Второй это рекрутер, который открывает резюме на полминуты и решает, звать ли вас на звонок. Обоим нужно одно и то же: быстро найти роль, стек и то, что вы сделали. По вакансиям из Telegram-каналов, которые мы собираем для аналитики рынка, в требованиях с августа 2026 года чаще всего встречаются Python, SQL, PostgreSQL, Docker, Git и Kubernetes. Если такие слова есть в вакансии и в вашем опыте, но их нет в резюме, первый читатель вас не найдёт.

Структура

Порядок блоков, который привычен и системе, и человеку:

  1. Заголовок: имя, желаемая должность, город или формат работы, контакты.
  2. Summary: три-четыре строки о том, кто вы.
  3. Навыки: список технологий, сгруппированный по смыслу.
  4. Опыт: места работы от последнего к первому.
  5. Образование, курсы, языки.

Оформление простое: одна колонка, обычные названия разделов, текстовый PDF, а не картинка. Таблицы, две колонки, шкалы навыков и иконки система разбирает плохо, и текст попадает не в те поля. Проверить легко: выделите весь текст в PDF, скопируйте в блокнот и посмотрите, читается ли он подряд.

Заголовок и summary

Должность в заголовке пишите так, как она называется в вакансиях, на которые вы откликаетесь. «Backend-разработчик (Go)» найдут. «Инженер-программист 2 категории» из трудовой книжки не найдут, хотя это та же работа.

Summary отвечает на три вопроса: сколько лет опыта и в чём, какой стек, что вы делали в последнее время.

Backend-разработчик, 5 лет опыта, последние три года на Go. Делаю высоконагруженные сервисы в финтехе: платёжный шлюз, антифрод, интеграции с банками. Стек: Go, PostgreSQL, Kafka, Kubernetes. Ищу роль senior с участием в архитектурных решениях.

Здесь нет слов «ответственный», «коммуникабельный», «быстро обучаюсь». Их пишут все, и рекрутер их пропускает. Каждая фраза несёт факт, по которому можно задать вопрос. Те же факты пригодятся для устного рассказа о себе, о нём есть отдельная статья.

Как описывать опыт

Самая частая ошибка: вместо опыта перечислены обязанности. «Разработка и поддержка сервисов» можно написать про любого разработчика в любой компании.

Рабочая схема для каждого пункта: задача, что вы сделали, результат. Начинайте с глагола в прошедшем времени: спроектировал, переписал, ускорил, внедрил, сократил. Технологии называйте внутри фразы, рядом с тем, что вы ими делали. Цифры ставьте там, где они у вас есть: время ответа, объём данных, число пользователей, срок релиза. Если цифры нет, не выдумывайте: на интервью о ней спросят.

Три-пять пунктов на место работы достаточно. На последние два места подробнее, на старые по одной-две строки.

Если проект под NDA, пишите о масштабе и своей роли без названий клиентов и внутренних систем. Как это делать, разобрано в статье про рассказ о проекте под NDA.

Пример: до и после

Один и тот же блок опыта. До:

Backend-разработчик, ООО «Финтех Сервис», 2023-2026

Разработка и поддержка микросервисов. Работа с базами данных. Участие в код-ревью. Взаимодействие с командой. Исправление багов.

После:

Backend-разработчик (Go), ООО «Финтех Сервис», 2023-2026

Платёжный шлюз: 40 микросервисов, до 3 000 запросов в секунду.

  • Переписал сервис сверки платежей с cron-скриптов на Go и Kafka: сверка идёт непрерывно, а не раз в сутки, расхождения видны в течение пяти минут.
  • Нашёл и убрал N+1 запросы в сервисе истории операций, добавил индексы в PostgreSQL: 95-й перцентиль ответа снизился с 1,2 с до 180 мс.
  • Настроил канареечные выкладки в Kubernetes для своей команды: откат занимает две минуты вместо получаса.
  • Ввёл чек-лист код-ревью для команды из шести человек, ревью стали закрываться за день.

Во втором варианте видно, что за система, какой у неё масштаб и что изменилось после вашей работы. Слова Go, Kafka, PostgreSQL и Kubernetes стоят в тексте опыта, а не только в списке навыков, поэтому их находит поиск и им верит рекрутер. Компания и цифры в примере условные.

Ключевые слова из вакансии

Откройте вакансию и выпишите требования: технологии, типы задач, слова из описания команды. Потом пройдитесь по списку и отметьте, что из этого у вас действительно было. Отмеченное должно стоять в резюме теми же словами: если в вакансии «PostgreSQL», не пишите «реляционные СУБД». Если «CI/CD», не ограничивайтесь «настройкой сборок».

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

Длина

Одна-две страницы. Рекрутер читает первую, вторую просматривает. Если получается три, сокращайте старый опыт: место работы десятилетней давности умещается в одну строку. Пет-проекты, курсы и хобби оставляйте, только если они добавляют что-то к роли, на которую вы идёте.

Типичные ошибки

  • Заголовок «Программист» без стека и уровня.
  • Обязанности вместо результатов.
  • Список из сорока технологий, где не видно, чем вы владеете, а что открывали один раз.
  • Разный стек в навыках и в описании опыта.
  • Пропуски в датах без объяснения. Одной строки «перерыв, переезд» достаточно.
  • Фото, возраст, семейное положение. Для найма в IT они не нужны.
  • Опечатки и разнобой в оформлении: где-то точки в конце пунктов, где-то нет.

Адаптация под вакансию

Переписывать резюме под каждый отклик не нужно. Достаточно держать основную версию и менять в ней три места: должность в заголовке, summary и порядок пунктов в последних двух местах работы, чтобы наверху стояло то, что важно этой вакансии. Если вы ищете в двух направлениях, например backend и data engineering, заведите два резюме.

Что сделать дальше

Возьмите одну вакансию, на которую хотите попасть, и сверьте с ней резюме по списку требований. Потом загрузите резюме на оценку в Sobes: проверка ставит баллы от 0 до 100 за прохождение ATS, содержание, полноту и соответствие роли и даёт рекомендации с готовыми правками. Без подписки доступна одна оценка: общий балл и три главные проблемы.

Сработали ли правки, покажет доля приглашений на отклики. Как её посчитать, описано в статье про воронку поиска работы.