Советы / Образцы резюме
3 октября
3 745

Образец резюме программиста

Сложности поиска работы у программистов во многом связаны с тем, что, несмотря на востребованность профессии, идеально подходящих вакансий не всегда много, а работодатель ищет в резюме конкретные навыки, необходимые именно его компании.

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

Для описания опыта работы воспользуйтесь нашими подсказками. Опишите, что вы делали:
— Какие перед вами стояли задачи?
— Какая часть программы, кода, приложения написана вами?
— Что переписали, переделали, улучшили?
— Что для вас было сложно, а что удалось сделать очень легко и быстро?
— Где выявили свои или чужие ошибки?
— Какие идеи предложили?

Не пишите очевидных вещей, вспоминайте сложные и интересные задачи. Ищите ценность в своем опыте.

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

Фразы, которые НЕ работают:
— Работа по методологии agile.
— Поддержка существующего кода.
— Доработка сайта.
— Установка и поддержка форума.
— Выявление и исправление ошибок.
— Выпуск релизов.
— Участие в этапах цикла разработки.
— Программирование сайтов.
— Поддержка и улучшение работоспособности программных продуктов.

Как правильно?

Фразы, которые работают:
Вариант 1
Разрабатываю интерфейс для доступа к урокам на симуляторах и обрабатываю результаты их прохождения. Для этого разработал плагин на PHP, который интегрируется в СДО Moodle через API этой платформы и обменивается данными с симуляторами по HTTP. Плагином поддерживается LTI, что делает его и точкой доступа к симуляторам из других СДО.

Веб-интерфейс доступа к симуляторам в виде отдельного плагина позволяет установить его на любой СДО Moodle в автоматическом режиме. Поддержка LTI предоставляет заказчикам (30 вузов) возможность начать урок на симуляторе из привычной им СДО Blackboard.

Вариант 2
Улучшил процесс разработки в команде, внедрив gitflow, continuous integration, contribution guidelines. Переписал проект с obj-c на swift.

Вариант 3
Разрабатывал приложение для детей с особенностями в развитии, в результате приложение стало востребовано, как для родителей «особых» детей, так и для терапевтов. Приложение состоит из мобильной части для пользователей и веб-сайта для администратора с возможностями контролирования пользователей.
Возможности приложения:
— запись видео сеансов, передача видеофайлов с приложения на веб-сайт;
— запись данных вручную внутри приложения: время проведения терапии, симптомы и их тяжесть;
— составление графиков анализа симптомов.

Уделите внимание описанию своих достижений. Как «хвалить» себя, подскажет наш шаблон:
— связал данные мобильного приложения с данными сайта;
— написал код PHP с функционалом чтения, записи и загрузки данных с мобильного и веб-приложения в базу;
— создал 2 графика для анализа данных с фильтрами по датам (ежедневно, еженедельно, ежемесячно и ежегодно). Графики включали в себя общие данные о записях пользователя, воспроизведенные с помощью line chart, bar chart & pie chart. Каждая точка на графике может быть детально изучена;
— оптимизировал более 20000 строк кода: PHP — 7500, Java for Android — 13000;
— провел анализ более 4000 тысяч строк мобильного приложения и оптимизировал до 1500 строк, производительность выросла в 3,5 раза;
— работал над безопасностью данных пользователя: шифрование (хэширование) паролей с использованием функции base64_encode;
— внедрил идеи для развития приложения: использовать сложную структуру SQL-запросов вместо повторяющегося кода, использовать платформу Git Hub для слияния разных частей приложения.

Работодателю интересны причины, по которым были использованы те или иные технологии, а также выводы после их применения.

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

Не стоит просто перечислять инструменты в навыках: UIKit, AutoLayout, Foundation, MapKit, CoreData, Realm, Alamofire, Git, TDD, CI — из этого нельзя увидеть уровень вашего погружения. Расскажите, что из этого вы используете чаще всего и почему, а что стараетесь избегать.
Образец резюме

Если после прочтения статьи у вас всё ещё остались вопросы по составлению резюме, предлагаем просмотреть примеры заполнения

24 года (родился 05 мая 1995)
Москва
Гражданство: Россия

Frontend-разработчик

полная занятость, готов к командировкам
100 000

Опыт работы 3 года

    • сентябрь 2016 – август 2019
    • 3 года

    Frontend разработчик

    SkyEnglish, Москва
    Известная онлайн-платформа для изучения английского языка, более 1 млн. пользователей по всему миру

    Обязанности:

    - Связал данные мобильного приложения с данными сайта. - Написал код PHP с функционалом чтения, записи и загрузки данных с мобильного и веб приложения в базу. - Создал 2 графика для анализа данных с фильтрами по датам (ежедневно, еженедельно, ежемесячно и ежегодно). Графики включали в себя общие данные о записях пользователя, воспроизведенные с помощью line chart, bar chart & pie chart. Каждая точка на графике может быть детально изучена. - Оптимизировал более 20000 строк кода: PHP - 7500, Java for Android - 13000 - Работал над безопасностью данных пользователя: шифрование (хэширование) паролей с использованием функции base64_encode.

    Достижения:

    - Провел анализ более 4000 тысяч строк мобильного приложения и оптимизировал до 1500 строк, производительность выросла в 3,5 раза. - Внедрил идеи для развития приложения: использовать сложную структуру SQL запросов вместо повторяющегося кода, использовать платформу Git Hub для слияния разных частей приложения.

Сертификаты, курсы

    • 2017

    Frontend разработчик

    Центр «Специалист» при МГТУ имени Баумана

Знания и навыки

Профессиональные навыки:

- опыт работы с HTML5, CSS3, JS; - знание JavaScript/JQuery; - опыт адаптивной верстки; - опыт создания HTML-страницы сайта на основе дизайн-макетов; - опыт вёрстки сайтов и шаблонов для CMS; - навыки привязки к пользовательскому интерфейсу скриптов, которые обеспечивают визуализацию и анимацию страниц сайта; - навыки обеспечения необходимого уровня пользовательского интерфейса (UI — User Interface) и опыта взаимодействия (UX — Uzer Experience); - знание CSS-фреймворков; - знание кросс-браузерной верстки; - знания PhotoShop; - знание других языков программирования.

Дополнительные сведения:

Умение работать в режиме многозадачности и высокие аналитические способности позволяют мне эффективно работать с большими объёмами информации, быстро находить качественные решения сложных задач.

Иностранные языки

  • Английский язык — разговорный