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

Контакты


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

Описание

Открыт к предложениям по трудоустройству по профессии Frontend-разработчик в Екатеринбурге.
Рассматриваю гибридный режим работы (офис/удаленка).

Завершил обучение по профессии "Фронтенд-разработчик" в школе Хекслет (самостоятельно разработал и защитил 4 проекта).

1. Игры разума (CLI)

Реализовал с нуля набор из пяти консольных математических игр.

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

Реализовал с нуля утилиту командной строки для определения отличий между двумя файлами формата JSON или YAML.

Полученные навыки :
  • работа с древовидной структурой данных и рекурсией;
  • библиотека commander.js, работа с параметрами командной строки;
  • практика TDD, автоматизированные тесты, фреймворк Jest.
3. RSS агрегатор

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

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

Реализовал с нуля упрощенный аналог Slack-чата. Многопользовательское SPA, написанное на React + Redux Toolkit.

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

В настоящее время работаю программистом (фронтенд) в Уральском Федеральном Университете.

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

Навыки
  • HTML, CSS (SCSS), Bootstrap
  • JavaScript, React, Redux, Next.js
  • Node.js, npm
  • Jest, ESLint
  • Git, Github, Github actions
  • WSL, Linux (Ubuntu), командная строка
  • английский язык (B1)

Опыт


Программист, УрФУ им. Б.Н. Ельцина
Октябрь 2023 - по настоящее время

Работа над интерфейсами внутренних веб-сервисов университета:

  • поддержка действующих сервисов
  • участие в разработке новых сервисов (React, TypeScript, Bootstrap...)
Стажер-фронтендер, веб-студия
Март 2023 - Сентябрь 2023
  • работа над проектом с нуля (Next.js, MobX)
  • разработал основные компоненты (Header, Footer, Menu) и участвовал в разработке многих других компонентов
  • подключил сервис DaData для регистрации представителей юрлиц
  • настроил формы авторизации и регистрации (в том числе, авторизация через Google)
Менеджер проектов, Ситис
Июль 2021 - Декабрь 2022
  • ведение и запуск веб-проектов (сайты, приложения) от подготовки ТЗ до подписания закрывающих документов
  • запустил в production 3 сайта
Веб-мастер, коммерческая компания (оптовая торговля)
Декабрь 2020 - Июль 2021
  • разработка "под ключ" сайта компании на WordPress (https://gomer1.ru/)
  • базовая SEO-оптимизация
  • контент-менеджмент
  • техническая поддержка (продление услуг хостинг-провайдера, исправление критических ошибок в работе сайта)
Преподаватель (совмещение), Школа программирования "Алгоритмика"
Февраль 2021 - Май 2021
  • преподавание курсов "Компьютерная грамотность", "Создание веб-сайтов" для детей младшего школьного возраста
Заместитель директора института, Уральский государственный юридический университет
Март 2019 - Сентябрь 2020
  • координирование научной деятельности в институте
  • курирование магистратуры в институте
  • организовал 3 научные конференции
  • выпустил 2 потока магистрантов
Главный специалист правового отдела, Правительство Свердловской области
Октябрь 2017 - Март 2019
  • проведение документарных проверок
  • подготовка юридических документов

Образование


Юрист (магистр), Уральская государственная юридическая академия
Сентябрь 2014 - Июль 2016
Юрист (специалист), Уральская государственная юридическая академия
Сентябрь 2009 - Июль 2014

О себе
Готов к релокации в рамках страны проживания
Читаю профессиональную литературу на английском языке
Проживаю в городе Екатеринбург

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
1

Ринат, привет!
Содержательное резюме. Есть несколько комментариев по формату:
1. Предлагаю в части Описание оставить цель поиска работы, желаемый формат. После этой информации перейти к обучению и описанию учебных проектов. Информацию о навыках, полученных в период работы в сфере юриспруденции, перенести после описания учебных проектов, как раз перед разделом навыки. То, что относится к работе - не дублировать, сосредоточить информацию в разделе Работа.
2. Учебные проекты.
Предлагаю в названия проектов зашить ссылки на github.
3. Работа.
Описанные задачи и достижения оформить в виде маркированного списка, каждую задачи с новой строки, так текст будет выглядеть лаконичнее и структурированнее.

Новых проектов и успехов в IT!


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