Frontend-разработчик

Контакты


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

Описание

Ищу работу на позицию Frontend-разработчика. Имею высшее техническое образование.
Закончил обучение в онлайн-школе Hexlet на Frontend-разработчика, имею 4 готовых проекта.

Есть опыт практической разработки.

Написал аналог Slack-чата, real-time приложение на React/Redux, используя AJAX, REST, websockets а именно:
- В разработке использовал React с хуками
- Управление состоянием выполнено с помощью Redux/Toolkit
- Организовал роутинг на клиенте
- Организовал управление формами с помощью библиотеки Formik
- Выполнил обработку сетевых ошибок
- Для постоянного соединения использовал Websockets
- Для упрощения создания внешнего вида использовал библиотеку react-bootstrap
- Осуществил сборку бандла, деплой, мониторинг ошибок в продакшене (RollBar).

Профессиональные навыки:
- знание HTML5, CSS3, JS;
- опыт работы с React, Redux/Toolkit
- опыт создания HTML-страницы сайта на основе дизайн-макетов;
- Знание основных принципов ООП, Архитектуры фронтенда, понимание асинхронного программирования,
- опыт работы с TailWind CSS;
- знание кросс-браузерной верстки;
- знания PhotoShop, Figma;

Дополнительные сведения:
Умение работать в режиме многозадачности и высокие аналитические способности позволяют мне эффективно работать с большими объёмами информации, быстро находить качественные решения сложных задач.

GitHub

Проекты

1. Игры Разума

Пять консольных игр в терминале.

Полученные навыки:
Планирование и реализация архитектуры проекта.
Работа с примитивными типами данных, циклами, функциями, импортами и экспортами модулей.
Настройка окружения: Node.js, npm, Eslint.
Работа с командной строкой.
Стек: JavaScript, Git, GitHub Actions, CodeClimate.

2. Вычислитель отличий

Программа, определяющая разницу между двумя структурами данных.

Поддерживаемые форматы: yaml, json.
Виды отчетов: plain text, stylish и json.
Полученные навыки:
Работа с древовидной структурой данных, рекурсией и функциями высшего порядка.
Практика TDD, написание автоматизированных тестов.
Работа с файловой системой, синхронные операции.
Создание cli-приложения и оформлением справочной информации.
Стек: JavaScript, Commander.js, Jest, Lodash.

3. RSS-агрегатор

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

Полученные навыки:
Разработка приложения по паттерну проектирования MVC;
Работа с DOM API;* Валидация форм;
Интернационализация текстов интерфейса;
Базовая настройка Webpack;
Автоматический деплой: Vercel.com;
Выполнение асинхронных запросов к серверу: Axios;
Верстка: HTML, Bootstrap.
Стек: HTML, Bootstrap, Node.js, Javascript, WebPack.
Библиотеки: axios, on-change, Yup, i18next, lodash.

4. Hexlet-Chat

Упрощенный аналог Slack-чата.

Полученные навыки:
Работа с веб-сокетами;
Взаимодействие с REST API;
Использование React (Hooks);
Redux (через reduxjs/toolkit);
Организация роутинга на клиенте;
Авторизация и аутентификация;
Сборка (webpack) и деплой.
Верстка: Bootstrap.
Стек: React (with Hooks), Redux/Toolkit, Bootstrap, JavaScript.
Библиотеки: axios, Yup, i18next, Formik, Socket-IO, Rollbar.

Навыки
  • React, Redux/ToolKit
  • JavaScript (ES6+)
  • Bootstrap
  • HTML5
  • CSS3
  • Автоматическое тестирование (Jest)
  • Git

Инструменты:

  • VS Code, Chrome DevTools, Unix (macOS)
  • ESLint, CodeClimate
  • GitHub, GitHub Actions

Планирую освоить в ближайшее время:

  • TypeScript

Опыт


Инженер по бурению скважин, РН-Бурение
Июль 2020 - Сентябрь 2022
  • Контроль и расчет параметров спуска обсадной колонны
  • Руководство буровой бригадой во время работ по спуску

Образование


Бурение нефтяных скважин, Санкт-Петербургский Горный Университет
Сентябрь 2015 - Июнь 2021

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

Комментарии


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

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

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