Джуниор Front-end разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу или стажировку на позицию Джуниор Front-end разработчика.
Рассматриваю различные варианты работы: офис, удалённая, гибрид.

В феврале 2022 года принял решение сменить сферу деятельности, так как предыдущая перестала приносить удовлетворение. После поиска и анализа вариантов выбрал front-end разработку, т.к был немного знаком с вебсайтами на предыдущем месте работы. В front-end разработке меня привлекает возможность сразу видеть результаты своей работы, а в IT сфере в общем - разнообразие задач и проектов, а также, возможности для постоянного роста и обилие новой информации для изучения.

С мая 2022 года по январь 2023 года проходил обучение по профессии "Front-end разработчик" на Hexlet.
За время обучения, помимо прохождения курсов по профессии и участия в Open Source проекте, выполнил 4 учебных проекта:

1. Чат (Slack).

Онлайн чат приложение, упрощенный аналог Slack.

Полученные навыки:
- Создания веб приложения на React.
- Организация состояния приложения через Redux Toolkit.
- Работа с хуками React.
- Роутинг приложения с помощью React Router.
- Использование вебсокетов.
- Организация форм через Formik.
- Организация текстов интерфейса с помощью react-i18next.

Стeк: React, Redux Toolkit, React Router, socket.io, axios, formik, yup, React Bootstrap, react-i18next.

2. RSS агрегатор.

Онлайн приложение для подписки на RSS каналы и чтения RSS лент.

Полученные навыки:
- Создание веб приложения на чистом JavaScript с использованием DOM API.
- Реализация архитектуры MVC в приложении.
- Отслеживание состояния приложения с помощью on-change.
- Работа с AJAX и асинхронным JavaScript.
- Сборка проекта с помощью Webpack.
- Валидация форм с помощью yup.
- Организация текстов интерфейса с помощью i18next.

Стeк: JavaScript, Bootstrap, Webpack, axios, yup, i18next, on-change.

3. Вычислитель отличий.

Консольная утилита, которая сравнивает два файла формата json/yaml и выводит разницу в одном из трех форматов на выбор.

Полученные навыки:
- Практика разработки через тестирование (TDD).
- Написание автоматических тестов для проекта в Jest.
- Реализация возможности работы пакета как библиотеки.
- Построение внутреннего представления для древовидных структур.
- Рекурсивный обход древовидных структур.
- Уровневое проектирование, выделение правильных абстракций, вынесение побочных эффектов на верхний уровень.

Стeк: NodeJs, Commander, Jest, Eslint.

4. Игры разума.

Набор из пяти консольных математических игр.

Полученные навыки:
- Настройка окружения (node.js, npm).
- Установка зависимостей в проект.
- Работа с Makefile.
- Работа с Git и GitHub.
- Подключение сторонних библиотек и работа с ними.
- Автоматический контроль качества кода с помощью Eslint и CodeClimate.
- Непрерывная интеграция (CI) с помощью GitHub Actions.
- Организация правильной файловой структуры проекта.
- Разделение на скрипты и модули: в скриптах присутствует только запускаемый код, отсутствие запускаемого кода в модулях.
- Построение правильной архитектуры проекта: устранение дублирования кода путём вынесения общей логики игр в один модуль.
- Использование правильных наименований для функций и переменных.

Стeк: NodeJs, readlineSync, Eslint.

Выполненные тестовые задания:

Приложение "Заметки".

Стэк: Typescript, React, Redux

Приложение "Карточки".

Стэк: Javascript, React, Redux

Навыки
  • Javascript (ES6+)
  • Typescript
  • React + Redux (@reduxjs/toolkit)
  • DOM API
  • HTML, CSS
  • Автоматическое тестирование (Jest)
  • Git, GitHub, GitHub Actions
  • Ubuntu, командная строка.

Опыт


Менеджер проектов, PPC специалист, Маркетинговое агентство "Антимаркетинг"
Январь 2014 - Ноябрь 2022

Обязанности:
- Настройка и ведение рекламных кампаний в Яндекс Директ.
- Постановка задач и контроль исполнения.
- Оказание информационной поддержки.


О себе
Готов к релокации
Могу проходить интервью на английском языке
Проживаю в городе Рязань

Комментарии


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

Рекомендации

Изменения внесены
0

Роман, привет.
Хорошо проработанное и структурированное резюме, молодец!
Есть несколько советов по доработке:
1. Добавьте мотивационную часть в резюме. Она позволит раскрыть вашу мотивацию на переход в область разработки, понять какие задачи вам нравится решать, как вы планируете себя реализовывать в краткосрочной/долгосрочной перспективе.
2. В описании каждого учебного проекта будет здорово увидеть также технический стек.
3. Работа. Информативно описаны обязанности. Можно усилить этот блок вашими достижениями за рабочий период. Вспомните, что вам удалось сделать, в чем ваши заслуги, какие нестандартные запросы вы смогли реализовать.

Пополняйте список реализованных проектов, желаю вам успехов!


Спасибо, доработаю!

Роман Кнель06-08-2022 14:14:35

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...
Резюме содержит следующие положительные аспекты: Хороший набор навыков в области Fron...
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...