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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Мария! Давай дополним твое резюме: 1. Описание проектов Давай добавим результа...
Это резюме содержит информацию о вашем опыте работы в области маркетинга и продаж, а та...
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...