Junior Frontend-разработчик
Основное
Выборг
Готов только в рамках страны проживания
В настоящий момент закончил обучение по программе "Фронтенд-разработчик" на платформе Hexlet и теперь ищу новые карьерные возможности в качестве junior frontend разработчика.
Вкратце о себе: открыт новым знаниям и навыкам, стремлюсь к дальнейшему профессиональному развитию по выбранному направлению.
Буду рад возможности поработать в команде, применить полученные навыки и внести свой вклад в развитие продуктов и бизнеса.
За время обучения в 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:
- Обязательный
- Люблю и быстро обучаюсь новому
- Возникновение проблем мотивирует меня на их решение
Работа
Создавал, редактировал и подготавливал векторные макеты для малого производства.
Время от времени занимался настройкой, обслуживанием и устранением неполадок оборудования.
Достижения:
- Оптимизировал работу оборудования для гравировки на различных материалах.
- Настроил работу поворотной оси лазерного станка, а также для работы с ней оптимизировал векторные макеты, что позволило производству выполнять гравировку на цилиндрических заготовках.
Образование
Рекомендации
Рекомендация по улучшению:
Плюсы:
- Кандидат обучается на курсе фронтенда и активно применяет полученные знания в своих проектах;
- Имеет опыт работы с 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.
Добавить комментарий