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

Основное


Город

Санкт-Петербург

Готовность к релокации

Готов только в рамках страны проживания

Описание

В настоящий момент закончил обучение по программе "Фронтенд-разработчик" на платформе Hexlet и теперь ищу новые карьерные возможности.
Вкратце о себе: открыт новым знаниям и навыкам, стремлюсь к дальнейшему профессиональному развитию по выбранному направлению.
Буду рад возможности поработать в команде, применить полученные навыки и внести свой вклад в развитие продуктов и бизнеса.


За время обучения в Hexlet реализовал пять проектов:

1. Игры разума (CLI)

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

Полученные навыки:
  • настройка окружения: WSL, node.js, npm, VSCode, подключение и конфигурация Eslint;
  • подключение дополнительных библиотек;
  • реализация стандартов кодирования Airbnb с помощью линтера Eslint, CodeClimate;
  • работа с Git и Github;
  • непрерывная интеграция (CI) с использованием Github Actions;
  • построение правильной архитектуры проекта: устранение дублирования кода путём вынесения общей логики игр в один модуль.
2. Вычислитель отличий (CLI)

Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.

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

Веб-приложение для чтения RSS. Позволяет добавлять неограниченное количество RSS-лент, после чего приложение самостоятельно отслеживает обновление записей.

Полученные навыки:
  • работа с DOM API на нативном JS;
  • реализация паттерна проектирования MVC;
  • подключение стилей bootstrap;
  • сборка проекта с помощью webpack;
  • отслеживание состояния с помощью библиотеки on-change;
  • валидация данных (yup), организация текстов интерфейса (i18next);
  • http-запросы с помощью axios;
  • асинхронный JS, промисы, обработка ошибок;
  • деплой на Vercel.
4. Заметки

Веб-приложение для создания, редактирования (используя tinyMCE) и хранения заметок в браузере.

Полученные навыки:
  • работа с асинхронным локальным хранилищем (localForage);
  • работа с редактор форматированного текста (tynyMCE);
5. Чат (Slack)

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

Полученные навыки:
  • Разработка приложения на React JS (использование функциональных компонентов и хуков)
  • Организация состояния приложения с Redux Toolkit
  • Валидация и работа с формами с помощью библиотеки Formik;
  • Работа с React-Bootstrap, веб-сокетами;
  • Организация роутинга на стороне клиента;
  • Реализация авторизации и аутентификации.
Навыки
Hard Skills:
  • Имею навыки верстки (HTML5, CSS3)
  • Владею JavaScript ES6
  • Тестирую приложения (jest)
  • Имею представление о непрерывной интеграции (CI)
  • Понимание и интеграция проектов с GIT
  • Сборка проектов с помощью webpack
  • Небольшой опыт работы на Linux (Ubuntu, Bash)
  • В своих проектах работал с библиотеками:
    • lodash
    • commander
    • on-change
    • i18next
    • yup
    • axios
    • localforage
    • tinymce
Soft Skills:
  • Обязательный
  • Люблю и быстро обучаюсь новому
  • Возникновение проблем мотивирует меня на их решение
Владение английским
Читаю профессиональную литературу
Телефон
+7 904 636 95 11
Почта
dmitriychereha@gmail.com
Телеграм
@kheshit
Дополнительные контакты

Работа


Дизайнер векторных макетов, оператор лазерного станка с ЧПУ, Фриланс
Январь 2019 - Август 2022

Создавал, редактировал и подготавливал векторные макеты для малого производства.
Время от времени занимался настройкой, обслуживанием и устранением неполадок оборудования.

Достижения:
  • Оптимизировал работу оборудования для гравировки на различных материалах.
  • Настроил работу поворотной оси лазерного станка, а также для работы с ней оптимизировал векторные макеты, что позволило производству выполнять гравировку на цилиндрических заготовках.

Образование


БГТУ «Вонемех», Мехатроника и робототехника, неоконченное высшее
Сентябрь 2018 - Май 2022

Комментарии


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

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

Ожидает подтверждения
0

Рекомендация по улучшению:

Плюсы:
- Кандидат обучается на курсе фронтенда и активно применяет полученные знания в своих проектах;
- Имеет опыт работы с Git, Jest, webpack;
- Умеет работать с DOM API на нативном JS;
- Имеет опыт работы с библиотеками lodash, commander, on-change, i18next, yup, axios, localforage, tinymce;
- Имеет опыт разработки на React JS;
- Умеет организовывать состояние приложения с Redux Toolkit;
- Умеет работать с веб-сокетами;
- Имеет навыки верстки (HTML5, CSS3);
- Опыт работы в производственной сфере.

Минусы:
- Опыта работы в качестве frontend-разработчика нет;
- Не завершил высшее образование по специальности мехатроника и робототехника.

Рекомендации:
- Добавить информацию о знании базовых концепций и инструментов, таких как MVC, SPA, REST API;
- Указать языки программирования и технологии, с которыми работал на предыдущей работе;
- Добавить свои личные достижения в разработке, например, участие в хакатонах, публикации статей в блогах и т.д;
- Указать уровень английского языка.

Сопроводительное письмо:

Уважаемый работодатель,

Я хочу представить Вам свою кандидатуру на должность Junior Frontend-разработчика. Я готов работать как в офисе, так и в удаленном формате.

В настоящее время я обучаюсь по программе "Фронтенд-разработчик" на платформе Hexlet и изучаю дополнительные материалы. Ранее я имел опыт работы с C/C++ в университете. За время обучения в Hexlet я реализовал четыре проекта, которые описаны в моем резюме.

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

В моих Hard Skills входят навыки верстки (HTML5, CSS3), владение JavaScript ES6, тестирование приложений (jest), понимание и интеграция проектов с GIT, сборка проектов с помощью webpack и многое другое.

Я также имею Soft Skills, такие как обязательность, быстрое обучение новому и мотивация на решение проблем.

Кроме того, у меня есть опыт работы в качестве дизайнера векторных макетов и оператора лазерного станка с ЧПУ, где я создавал, редактировал и подготавливал векторные макеты для малого производства.

Я неоконченный студент мехатроники и робототехники в БГТУ "Вонемех".

С уважением,
[Ваше имя]

Редактура:

Резюме для Junior Frontend-разработчика:

Желаемая должность: Junior Frontend-разработчик, возможность работы как в офисе, так и в удаленном формате.

Образование: неоконченное высшее образование в области мехатроники и робототехники в БГТУ «Вонемех».

Опыт работы:
- Фриланс, 2019-01-01 - 2022-08-01, Дизайнер векторных макетов, оператор лазерного станка с ЧПУ. Создавал, редактировал и подготавливал векторные макеты для малого производства. Время от времени занимался настройкой, обслуживанием и устранением неполадок оборудования. Оптимизировал работу оборудования для гравировки на различных материалах. Настроил работу поворотной оси лазерного станка, а также для работы с ней оптимизировал векторные макеты, что позволило производству выполнять гравировку на цилиндрических заготовках.

Навыки:
- Верстка (HTML5, CSS3).
- JavaScript ES6.
- Тестирование приложений (jest).
- Понимание и интеграция проектов с Git.
- Непрерывная интеграция (CI).
- Сборка проектов с помощью webpack.
- Опыт работы на Linux (Ubuntu, Bash).
- Библиотеки: lodash, commander, on-change, i18next, yup, axios, localforage, tinymce.

Проекты:
- Игры разума (CLI), реализовано настройка окружения, подключение дополнительных библиотек, реализация стандартов кодирования Airbnb с помощью линтера Eslint, работа с Git и Github, непрерывная интеграция (CI) с использованием Github Actions, построение правильной архитектуры проекта.
- Вычислитель отличий (CLI), реализована практика разработки через тестирование (TDD), написание автоматических тестов для проекта в Jest, реализация возможности работы пакета как библиотеки, построение внутреннего представления для древовидных структур, рекурсивный обход древовидных структур, уровневое проектирование, выделение правильных абстракций, вынесение побочных эффектов на верхний уровень.
- RSS агрегатор, реализована работа с DOM API на нативном JS, реализация паттерна проектирования MVC, подключение стилей bootstrap, сборка проекта с помощью webpack, отслеживание состояния с помощью библиотеки on-change, валидация данных (yup), организация текстов интерфейса (i18next), http-запросы с помощью axios, асинхронный JS, промисы, обработка ошибок, деплой на Vercel.
- Заметки, реализована работа с асинхронным локальным хранилищем (localForage), работа с редактор форматированного текста (tinyMCE).
- Чат (Slack), реализована разработка приложения на React JS (использование функциональных компонентов и хуков), организация состояния приложения с Redux Toolkit, валидация и работа с формами с помощью библиотеки Formik, работа с React-Bootstrap, веб-сокетами, организация роутинга на стороне клиента, реализация авторизации и аутентификации.

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

Контакты: dmitriychereha@gmail.com.


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме выглядит достаточно информативным и содержит много полезной информации о навыках...
Резюме имеет несколько недостатков: Название "Junior PHP" не говорит о ваших навыках ...
Резюме имеет некоторые положительные аспекты, но также есть некоторые недостатки, котор...
Резюме Frontend-разработчика Общие впечатления: Резюме содержит информацию о ваших на...
Привет, Евгений. Отличное резюме! Спасибо за доработки. Желаю стать востребованным спе...
Резюме выглядит хорошо структурированным и содержит достаточно информации о вашем опыте...
Привет, Теона! Отличное резюме, спасибо за доработки :) Желаю успехов в разработке!
Резюме имеет некоторые положительные и отрицательные аспекты. Положительные аспекты: -...
Резюме выглядит достаточно информативным и содержит ключевые навыки и опыт, связанные с...
Резюме имеет несколько проблем, которые надо учесть: Недостаточная информация о вашем...