Резюме программиста с помощью нейросети
Резюме разработчика проходит два фильтра подряд: сначала рекрутер ищет по ключевым словам стека, потом тимлид смотрит, что вы реально делали руками. Резюме, которое проходит только первый фильтр, приводит на собеседования, где выясняется, что опыт не тот.
Что важно учесть
Стек — с уровнем, а не списком из тридцати слов
Перечисление всего, что вы когда-либо открывали, обесценивает список. Разделите: основной стек (пишу каждый день), рабочий (использовал в проде), знакомый (трогал в пет-проектах). Тимлид оценит честность, рекрутер всё равно найдёт по ключевому слову.
Проект = задача, решение, результат
«Разрабатывал сервис» — пустая строка. «Переписал синхронный обработчик очереди на воркеры, время обработки пика упало с 40 минут до 6» — строка, ради которой зовут на собеседование.
Зона ответственности и размер команды
Один разработчик на проекте и один из двадцати — очень разный опыт. Укажите: размер команды, был ли код-ревью, кто принимал архитектурные решения, отвечали ли вы за деплой и инциденты.
Ссылки, которые открываются
GitHub с закреплёнными репозиториями, а не с форками чужого. Если код под NDA — опишите архитектуру словами. Битая ссылка или пустой профиль хуже, чем их отсутствие.
Как это выглядит на практике
Что вы описываете
Бэкенд-разработчик, 4 года, Python/FastAPI, PostgreSQL, Docker. Последний проект — биллинг для сервиса подписок, команда 6 человек, отвечал за интеграции с платёжками. Откликаюсь на позицию мидла в финтех.
Что придёт в ответ
Резюме открывается стеком с разделением на основной и рабочий. Каждый проект расписан по схеме «задача → решение → измеримый результат», указан размер команды и зона ответственности. Сопроводительное письмо связывает опыт с биллингом и требования вакансии финтеха.