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

Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...