Hexlet CV

Frontend разработчик (React)

Основное


Описание

Ищу работу Junior frontend разработчиком удалённо или в г. Екатеринбург.

Также рассматриваю варианты стажировки с последующим трудоустройством. Готов к переезду.

Несколько лет назад, работая частнопрактикующим юристом, я увлёкся веб-разработкой и в свободное время начал изучать HTML и CSS. В марте 2020 года решил сменить сферу деятельности и начал активно изучать JavaScript.

На сегодняшний день:
- закончил профессию “фронтенд-разработчик” на образовательной платформе Hexlet;
- прошёл курс JavaScript/Front-end в THE ROLLING SCOPES SCHOOL.

Проекты Hexlet:

1. Чат (Slack)упрощённый аналог Slack-чата (код).

В ходе проекта отрабатывалось использование React (hooks), Redux (Redux Toolkit), взаимодействие с REST API, работа с веб-сокетами (Socket.IО), организация роутинга на клиенте (React Router), авторизация и аутентификация, программирование форм на фронтенде (Formik), сборка (Webpack) и деплой (Heroku), мониторинг ошибок в продакшене (Rollbar).

2. RSS агрегаторсервис для агрегации RSS-потоков с возможностью добавления неограниченного количества RSS-лент, автоматического обновления и добавления новых записей в общий поток (код).

В ходе проекта отрабатывалось написание асинхронного кода с использованием промисов, реализация MVC, работа с DOM API, использование идей автоматного программирования для управления процессом загрузки данных.

3. Вычислитель отличийконсольная программа, определяющая разницу между двумя структурами данных, с поддержкой разных входных форматов и генерацией отчёта в виде plain text, stylish и json (код).

В ходе проекта отрабатывалась работа с деревьями и древовидной рекурсией. Разработка велась через тесты (TDD) с использованием фреймворка Jest.

4. Игры разуманабор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга (код).

В ходе работы над проектом были получены следующие навыки:

  • настройка окружения;

  • работа с терминалом;

  • настройка линтера (Eslint);

  • работа с Git и GitHub;

  • CI (GitHub Actions).

Другие проекты:

1. Ёлочные игрушкиодностраничное приложение с возможностью поиска и сортировки игрушек, группировки их по видам и добавления в избранное, а также с интерактивной страницей, на которой выбранными игрушками можно украсить новогоднюю ёлку. Вёрстка адаптирована для планшета и десктопа (код).

В ходе проекта отрабатывалось написание кода на TypeScript, деление кода на модули, реализация поиска, сортировка и фильтрация данных, реализация "drag and drop", настройка Webpack.

2. Асинхронные автогонкинебольшое одностраничное приложение с возможностью создания коллекции автомобилей для проведения гонок и отображения статистики (код).

В ходе проекта отрабатывалось написание асинхронного кода с использованием промисов, взаимодействие с сервером (Fetch API, REST API), работа с DOM API и JavaScript-анимациями. Проект написан на TypeScript.

3. Momentumаналог одноимённого приложения от Google. Приложение показывает время и имя пользователя. Фоновое изображение и приветствие меняются в зависимости от времени суток. В приложении есть слайдер изображений, виджеты погоды, аудиоплеер, блок с цитатой дня, настройки (код).

Ключевые навыки:

  • работа с аудио;
  • работа с датой и временем;
  • сохранение данных в local storage;
  • работа с асинхронными запросами;
  • работа со сторонними API (OpenWeatherMap, Flickr, Unsplash).

4. Museumадаптивный лендинг музея Лувра (код).

Ключевые навыки:

  • валидная и семантическая вёрстка, соответствующая макету;
  • экспорт стилей и графики из Figma;
  • использование Flexbox и Grid Layout;
  • создание кастомного HTML5 видеоплеера;
  • создание слайдера сравнения изображений;
  • вёрстка, стилизация и валидация форм.
Навыки
  • JavaScript
  • TypeScript
  • React
  • Redux
  • HTML
  • CSS
  • SCSS
  • Git
Награды, Сертификаты
Владение английским
Могу проходить интервью
Контакт
e-mail: 56506035@protonmail.com, telegram: @I_D_M_T

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