Hexlet CV

Junior Frontend developer

Основное


Описание

Я ищу работу фронтенд-разработчика удаленно или в офисе в Москве.
Недавно я закончил обучение на Hexlet, курс Фронтенд-разработчик. К настоящему моменту я завершил 4 проекта:

  1. Brain-gaimes: - это набор простых консольных игр - математических головоломок. В приложении реализована архитектура, позволяющая легко добавлять новые игры при необходимости.
    В проекте использованы библиотеки lodash и readline-sync, реализован CI и контроль качества кода с помощью github actions и eslint (стиль airbnb).

  2. Gendiff - утилита командной строки, сравнивающая два файла и выводящая различия. Она позволяет обрабатывать JSON, YAML и ini файлы и форматировать вывод в стиле prettier, или JSON и простой текст.
    Для создания интерфейса программы использован пакет Commander.
    Проект разрабатывался по принципу TDD и покрыт тестами на 98%. Для написания тестов применен фрэймворк Jest. Для анализа различий файлов применены промежуточная, специально создаваемая структура данных и рекурсивные функции.

  3. RSS reader online: web - приложение для чтения RSS потоков. Приложение развернуто на vercel. Оно позволяет пользователю вводить адреса rss-потоков и получать и просматривать список сообщений и отдельные сообщения в модальном окне.
    В случае возникновения ошибок - выводятся соответствующие сообщения.
    Каждые 5 секунд приложение обновляет список сообщений.
    Для осуществления http запросов применяется библиотека axios, валидация вводимых url происходит с помощью yup, за отслеживание изменения состояния приложения отвечает пакет on-change. Приложение поддерживает интернационализацию с помощью библиотеки i118next.
    Стили и модальные окна реализованы с помощью Bootstrap, а работа с DOM происходит путем прямого изменения.

  4. Финальный проект - Чат (Slack): приложение развернуто на heroku. У приложения имеются свой бэкенд и фронтенд. Оно позволяет пользователям создавать учетные записи, входить под ними в чат и обмениваться тестовыми сообщениями. Состояние авторизации сохраняется между сессиями в LocalStorage. Кроме того, пользователи могут переключаться между каналами и создавать новые. Пользователи могут удалять каналы за исключением имеющихся на сервере по умолчанию. Приложение по возможности фильтрует нецензурную лексику. Для авторизации пользователя и загрузки первоначального состояния чата с сервера применяются библиотека axios и JWT, дальнейшая коммуникация с сервером происходит с помощью Socket.io, пользовательский интерфейс создан на React, React router и React Bootstrap с применением функциональных компонентов и хуков, состояние управляется с помощью Redux js toolkit, для интернационализации применяется библиотека i18next.

Кроме вышеперечисленного я сделал небольшое приложение для управления задачами. Оно тоже развернуто на vercel Пользователь может создавать и удалять задачи, помечать их завершенными и незавершенными и фильтровать по этому признаку. Задачи хранятся в LocalStorage и потому сохраняются между сеансами. При разработке я применял React, Redux js toolkit, Bootstrap.
Тесты написаны с помощью React testing library.

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

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

Навыки

HTML, JavaScript, NodeJS, React, Redux, Jest, Webpack, Bootstrap, Git, Github actions, VSCode,

Награды, Сертификаты

Имею сертификат о завершении обучения по профессии фронтенд-разработчик от Hexlet.io

Владение английским
Свободно владею
Контакт
igor@igorkuznetsov.com , telegram: @Igor_K_Kuznetsov

Образование


МГЛУ, переводчик французского и английского языков
сент. 1990 - июля 1995

Добавить комментарий
Для этого действия нужновойти
Рекомендации
Ожидает подтверждения
0

Игорь, привет!
Рекомендации по резюме:

1) Начинать описание стоит с желаемой должности. Здесь важно указать, какой формат работы и занятости вы рассматриваете (удаленка/офис, парт-тайм/фултайм);
2) Оформление описания учебных проектов: зашить ссылки на гитхаб в названия проектов. Разделить само описание и "полученные навыки", подсократить описание 3го и 4го проекта;
3) Личные качества, которые вы указали, никак не проверить рекрутеру, который делает ревью резюме и принимает решение пригласить вас на собеседование или нет.
Слова «коммуникабельный», «целеустремленный» и т.п. стали шаблонными. Если считаете, что эти качества совершенно необходимы на конкретной работе и вы ими обладаете, то формулируйте их через факты, цифры, говорите о пользе для прежних работодателей.


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Дмитрий, приветствую! Пара советов для улучшения резюме: 1) Одно резюме составлено на...
Приветствую! Несколько советов для улучшения резюме: 1) Нет информации о вас. Нужно д...
Александр, привет! Хорошее резюме, особенно понравилось оформление) Что улучшить: ...
Данил, привет! Комментарии по резюме: 1) Описание учебных проектов перенести в соот...
Дмитрий, привет! Несколько комментариев по резюме: 1) Первые два абзаца одинаковы п...
Привет! Очень хорошее резюме, особенно содержательная часть. Можно поработать с офор...
Добрый день! Что улучшить: 1) Советую дополнить описание учебных проектов. Не хвата...
Дарья, привет! Несколько рекомендаций: 1) Советую дополнить описание учебных проект...
Игорь, привет! Рекомендации по резюме: 1) Начинать описание стоит с желаемой должно...
Андрей, добрый день! Что улучшить: 1) Укажите, готовы ли рассматривать для себя уда...