Hexlet CV

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-проектах.
Награды, Сертификаты

2022, Sololearn, сертификат JavaScript

Владение английским
Читаю профессиональную литературу
Контакт
kirillmarkeyev@mail.ru, telegram: @kirillmarkeyev

Образование


Школа программирования Hexlet, профессия "Фронтенд-разработчик"
окт. 2021 - авг. 2022
Московская государственная юридическая академия им. О.Е. Кутафина, магистр юриспруденции, диплом с отличием
сент. 2011 - июля 2013
Московский государственный строительный университет, инженер-математик по специальности "Прикладная математика"
сент. 2003 - июля 2008
Войдите на сайт, чтобы написать ответ
Последние ответы
Михаил, привет! Давай дополним резюме недостающей информацией: 1. В описании следует ...
Привет, Антон! Отличное резюме:) Давай добавим еще один контакт для оперативной связи...
Привет, Александр! Отличное резюме :) У меня только несколько идей по улучшению: 1. ...
Добрый день, Ярослав! Давай дополним резюме учебными проектами и важной рабочей информ...
Владислав, добрый день! Резюме выглядит отлично :) Не забывай добавлять новые проекты...
Привет, Федор! Есть несколько дополнений: 1. Учебные проекты: здесь можно выделить н...
Привет, Дарья! Резюме выглядит отлично:) Есть предложение добавить немного мотивации ...
Александр, привет. Очень содержательное резюме :) Предлагаю разместить фотографию на ...
Александр, привет! Отличное резюме:) В полном объеме освещены все разделы и представл...
Павел, привет! Отличное резюме :) Только одно пожелание: заполни, пожалуйста, первой ...