Джуниор 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

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...