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

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