Как написать «О себе» в резюме программиста
«О себе» у программиста — это не рассказ о любви к коду, а позиционирование: кто вы по роли, на каком стеке, в какой предметной области и какого уровня. Рекрутер решает за 20 секунд, передавать ли резюме техлиду.
Обязательно укажите грейд (Junior, Middle, Senior) — даже если сомневаетесь. Без него вас будут сравнивать со всеми сразу.
Примеры:
- «Frontend-разработчик, React и TypeScript, 3 года. Делаю сложные интерфейсы личных кабинетов: таблицы на десятки тысяч строк, формы с динамической валидацией. Слежу за Core Web Vitals, на последнем проекте снизил LCP вдвое».
- «Python-разработчик в анализе данных и автоматизации: парсеры, ETL, отчёты для бизнеса. Работал с выгрузками маркетплейсов и 1С, сократил ручную работу аналитиков на 30 часов в неделю».
- «Мобильный разработчик на Flutter. Выпустил 3 приложения в App Store и Google Play, самое крупное — 50 тыс. установок, рейтинг 4,7».
Обязанности программиста для резюме
Обязанности программиста лучше превращать в задачи с контекстом. Ниже — формулировки, которые можно адаптировать под свой стек.
- Разработка новых функций backend-сервиса по ТЗ и пользовательским историям
- Проектирование REST API и описание в OpenAPI
- Проектирование схемы базы данных, написание миграций, оптимизация запросов
- Интеграция с внешними сервисами: платёжные системы, банки, маркетплейсы, 1С
- Написание модульных и интеграционных тестов
- Код-ревью задач коллег
- Настройка CI/CD, контейнеризация сервисов в Docker
- Разбор инцидентов на продакшене, анализ логов и метрик
- Рефакторинг легаси-кода с сохранением обратной совместимости
- Участие в оценке задач и планировании спринтов
- Наставничество для junior-разработчиков
Достижения программиста в резюме
Инженерные достижения измеряются метриками до и после. Если точных чисел нет, оцените порядок и скажите, как мерили.
- Снизил время ответа ключевого API с 1,2 с до 180 мс (p95) за счёт индексов, кэша и выноса тяжёлых задач в очереди
- Перевёл деплой с ручного FTP на GitLab CI, релизы стали ежедневными вместо еженедельных
- Написал интеграцию с маркетплейсом, через которую проходит 25% заказов компании
- Сократил число ошибок 500 на продакшене в 10 раз после внедрения мониторинга и алертов
- Разбил монолит на 3 сервиса без простоя для пользователей
- Поднял покрытие тестами критичного модуля с 15% до 70%
- Подготовил двух стажёров до уровня самостоятельных junior-разработчиков
Цифры берите из мониторинга, трекера задач или аналитики. Если продукт под NDA — убирайте названия, но оставляйте масштаб.
Ключевые навыки программиста
Hard skills — группируйте по категориям, а не сплошным списком из 40 слов:
- Языки: PHP, Python, Go, JavaScript/TypeScript, Java, C#, Kotlin, Swift
- Фреймворки: Laravel, Django, FastAPI, Spring, React, Vue, Flutter
- Базы данных и хранилища: PostgreSQL, MySQL, MongoDB, Redis, ClickHouse, Elasticsearch
- Инфраструктура: Docker, Kubernetes, CI/CD, Linux, Nginx, облака
- Практики: тестирование, код-ревью, SOLID, работа с очередями, мониторинг
- Отраслевое: платёжные интеграции, 1С, API маркетплейсов, госсервисы через eGov, ЭЦП НУЦ РК
Указывайте только то, о чём сможете говорить на техническом интервью. Технология, которую вы видели один раз в учебном проекте, — повод для неловкого вопроса.
Soft skills:
- Умение задавать уточняющие вопросы по ТЗ до начала разработки
- Аргументированное код-ревью без перехода на личности
- Оценка сроков и честная коммуникация о рисках
- Работа в распределённой команде, письменная коммуникация
Личные качества программиста
Программисту стоит указывать качества, которые влияют на работу команды, а не только на собственный код.
- Ответственность за продакшен — сами разобрались с ночным инцидентом и написали постмортем
- Самостоятельность — довели задачу от неясной идеи до релиза, собрав требования у бизнеса
- Любознательность — изучили новую технологию и применили её там, где она дала результат
- Командность — помогали коллегам на ревью, писали документацию
Лучшее подтверждение — ссылка на GitHub или пример кода, но в тексте резюме хватит одной короткой истории.
Резюме программиста без опыта
Junior без коммерческого опыта конкурирует с выпускниками курсов и вузов. Выигрывает тот, у кого есть доведённые до конца проекты.
- Сделайте 2–3 пет-проекта, которые решают реальную задачу: бот для записи, парсер цен, приложение для учёта — с README и инструкцией запуска
- Опишите проекты как работу: стек, ваша роль, что получилось, ссылка на репозиторий или демо
- Укажите участие в хакатонах, олимпиадах, open source, даже маленькие pull request
- Добавьте стажировки и фриланс: сайт для знакомого бизнеса тоже опыт
- Пишите грейд честно — Junior или Intern. Резюме «Junior с 15 технологиями» вызывает недоверие
Обратите внимание на стажировочные программы банков и IT-компаний Казахстана и на Astana Hub — туда регулярно набирают начинающих.
Сопроводительное письмо программиста
Здравствуйте!
Увидел вакансию backend-разработчика в команду платёжного направления. Последние два года пишу платёжный модуль на Laravel: интеграции с банками, обработка вебхуков, сверка транзакций.
В вашем стеке есть Go — на нём я написал сервис сверки, который сейчас работает в продакшене. Хотел бы развиваться именно в этом направлении.
Готов к тестовому заданию или live-coding. Ссылка на GitHub с примерами кода — в резюме.