Junior Frontend developer

Контакты


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

Описание

Ищу работу по профессии Junior Frontend разработчик.
Рассматриваю как удалённый формат, так и работу в офисе в Москве (в идеале - с гибким графиком).
Живу в Москве.

Первое высшее образование - техническое (прикладная математика), второе - юридическое. Долгое время работал в сфере юриспруденции, что позволило сформировать следующие полезные для IT-сферы навыки: самостоятельная работа с большим объемом информации, её поиск и анализ, соблюдение дедлайнов, умение работать в коллективе и другие.

С ноября 2021 по август 2022 года проходил обучение в школе программирования Хекслет по профессии "Фронтенд-разработчик".

В настоящий момент программа обучения полностью завершена. За время обучения, помимо прохождения курсов по профессии и стажировки в Open Source-проектах Хекслета, реализовал следующие учебные проекты (включающие в себя код-ревью от профессионального наставника):

1. Игры разума (CLI)
Набор из пяти консольных математических игр.

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

2. Вычислитель отличий (CLI)
Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.

Полученные навыки :
- работа с древовидной структурой данных и рекурсией;
- библиотека commander.js, работа с параметрами командной строки;
- практика TDD, автоматизированные тесты, фреймворк Jest. Согласно Codeclimate покрытие тестами составляет 100%.

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

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

4. Чат (Slack)
Упрощенный аналог Slack-чата. Многопользовательское SPA, написанное на React (с хуками) + Redux (@reduxjs/toolkit).

Полученные навыки :
- React (с хуками);
- управление состоянием приложения: Redux (@reduxjs/toolkit);
- использование веб-сокетов;
- взаимодействие с REST API сервера;
- роутинг на React Router;
- UI-компоненты React Bootstrap;
- работа с формами с помощью Formik, валидация данных (yup);
- организация текстов интерфейса (библиотека react-i18next);
- подключение сервиса для отслеживания и сбора ошибок Rollbar;
- деплой на Heroku.

Навыки
  • JavaScript, ES6+;
  • React + Redux (@reduxjs/toolkit);
  • DOM API, MVC;
  • Node.js, npm;
  • Написание тестов (Jest);
  • Git, Github, Github actions;
  • HTML, CSS (базовые знания);
  • WSL, Linux (Ubuntu), командная строка;
  • Опыт работы в Open Source-проектах.

Образование


Школа программирования Hexlet, профессия "Фронтенд-разработчик"
Октябрь 2021 - Август 2022
Московская государственная юридическая академия им. О.Е. Кутафина, магистр юриспруденции, диплом с отличием
Сентябрь 2011 - Июль 2013
Московский государственный строительный университет, инженер-математик по специальности "Прикладная математика"
Сентябрь 2003 - Июль 2008

О себе
Читаю профессиональную литературу на английском языке

Комментарии

Полина, большое спасибо! :)

Кирилл Маркеев01-07-2022 20:32:56

Кирилл, добрый день! Все супер, ничего исправлять не нужно, на мой взгляд :)

Polina Kokina17-06-2022 14:25:35

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