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

Контакты


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

Описание

Ответственный Frontend-разработчик на React с опытом создания интерактивных приложений и отличными знаниями в области JavaScript. В процессе обучения реализовал несколько проектов в веб-разработке, где применил свои знания как базовых понятий типа рекурсия, древовидные структуры, функции высшего порядка, так и навыки владения HTML, CSS, Bootstrap, Git, React и Redux. Могу настроить автоматическое тестирование с использованием Jest и CI/CD с GitHub Actions, что значительно улучшит качество кода и ускорит процесс разработки. Стремлюсь к постоянному обучению и внедрению новых технологий, готов эффективно работать в команде и находить общий язык с коллегами.

Навыки

Hard skills:
- JavaScript;
- CSS;
- HTML;
- Node.js;
- NPM;
- React, Redux, Redux Toolkit;
- Git, GitHub Actions;
- Eslint;
- Jest.

Soft skills:
- Коммуникативные навыки;
- Работа в команде;
- Критическое мышление;
- Гибкость и адаптивность;
- Навык разрешения проблемных ситуаций;
- Высокая обучаемость;

Описание проектов

1) Simple chat

  • Проект на GitHub
  • Легкая, удобная в использовании чат-платформа, вдохновленная Slack, разработанная для облегчения общения между пользователями в режиме реального времени. Созданное на фреймворке React.js, это приложение предоставляет основные функции для эффективного командного взаимодействия.
  • Стек технологий: REST API, Websocket (Socket.io), JavaScript, Node.js, React, Redux Toolkit, RTK Query, React-Router-Dom, Formik, React-Toastify, ESLint + Airbnb, Yup, i18next, Leo-Profanity, React-Bootstrap, Git, Vite, Render.com, Rollbar.
  • Полученные навыки:
    • разработка SPA-приложения;
    • создание функциональных компонентов на React и работа состоянием с помощью Redux Toolkit;
    • использование библиотеки react-bootstrap для создания пользовательского интерфейса;
    • взаимодействие с REST API с помощью RTK Query;
    • обеспечение обмена данными в реальном времени с сервером, используя WebSockets;
    • настройка авторизации, аутентификации (Formik);
    • настройка валидации форм (Yup), фильтрация введенных данных (Leo-Profanity);
    • настройка роутинга на клиенте;
    • сборка проекта (Vite), деплой (Render.com) и мониторинг ошибок (Rollbar);

2) RSS Reader

  • Проект на GitHub
  • Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток. RSS — специализированный формат, предназначенный для описания лент новостей, анонсов статей и других материалов. Это наиболее простой способ для сайтов (обычно, блогов) дать возможность пользователям подписываться на изменения. Для этого используются специальные сервисы, называемые RSS-агрегаторами. Эти сервисы умеют опрашивать RSS-ленты сайтов на наличие новых постов и показывают их в удобном виде, отмечая прочитанное.
  • Стек технологий: JavaScript(ES6), Node.js, NPM, DOM API, Bootstrap, i18next, yup, on-change, Axios, ESLint, Webpack, Git/GitHub, CI (GitHub Actions), Codeсlimate.
  • Полученные навыки:
    • Применение шаблона проектирования MVC;
    • Настройка окружения через Webpack;
    • Работа с браузером напрямую через DOM API;
    • Валидация данных при помощи yup;
    • Формирование http-запросов и получение данных через библиотеку axios;
    • Парсинг данных из RSS-потока;
    • Организация текстов через библиотеку интернационализации i18next;
    • Работа с библиотекой элементов Bootstrap;

3) Gendiff

  • Проект на GitHub
  • Это консольная программа позволяющая делать сравнения двух файлов типа JSON или YML и выводить информацию в разных форматах.
  • Стек технологий: JavaScript(ES6), Node.js, NPM, Jest, Commander.js, Lodash.js, ESLint, Git/GitHub, CI (GitHub Actions), Codeсlimate.
  • Полученные навыки:
    • Применение практических знаний по JavaScript, таких как рекурсия, древовидные структуры и функции высшего порядка;
    • Парсинг и форматирование данных;
    • Настройка автоматического тестирования с использованием Jest и инструментов GitHub actions;
    • Настройка непрерывной интеграции;
    • Использование командной строки, Git и платформы GitHub;
    • Создание собственной консольной утилиты.

4) Игры разума

  • Проект на GitHub
  • Этот проект представляет из себя набор из пяти простых command-line приложений, которые связаны с математикой. Каждое приложение представляет из себя мини-игру до трёх побед и позволяет взаимодействовать с собой через командную строку.
  • Стек технологий: JavaScript(ES6), Node.js, NPM, ESLint, Git/GitHub, Codeclimate.
  • Полученные навыки:
    • Применение практических навыков JavaScript;
    • Построение архитектуры проекта;
    • Настройка среды разработки и использование VSCode;
    • Использование командной строки, Git и платформы GitHub;
    • Подготовка собственного программного пакета.

Опыт


менеджер проектов, ТомскНИПИнефть
«ТомскНИПИнефть» выполняет полный цикл научных и проектных работ для предприятий нефтегазового комплекса, входит в периметр ПАО "НК "РОСНЕФТЬ".
Февраль 2016 - Октябрь 2024
  • Обеспечивал взаимодействие с Заказчиком в вопросах подготовки и выполнения проектно-изыскательских работ при строительстве нефтяных и газовых скважин;
  • Сопровождал договора на выполнение работ;
  • Выполнял общее руководство и обеспечивал подготовку проектно-сметной документации;
  • Организовывал и проводил выездные совещания с представителями Заказчика для решения производственных вопросов.

Достижения:
- Привлёк АО "Самотлорнефтегаз" в качестве Заказчика для обеспечения проектами на строительство скважин.
- Увеличение бизнес-плана по собственным силам более чем на 20% ежегодно.

Образование


Хекслет, практические курсы по программированию, Профессия: Фронтенд-разработчик
Апрель 2024 - по настоящее время
Онлайн Курс Udemy the London App Brewery The Complete 2023 Web Development Bootcamp
Февраль 2022 - Февраль 2023
Высшее (заочная форма), Финансы и кредит, Национальный исследовательский Томский государственный университет, Томск
Сентябрь 2010 - Июнь 2012
Высшее (очная форма), Бурение нефтяных и газовых скважин, Национальный исследовательский Томский политехнический университет, Томск
Сентябрь 2003 - Июнь 2008

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

Трудолюбивый и целеустремлённый специалист с опытом работы в области строительства нефтяных и газовых скважин. Более 8 лет занимал должность менеджера проектов в ведущем научно-исследовательском институте нефти и газа "ТомскНИПИнефть". Имею огромный опыт производственных командировок и могу договориться с Заказчиком о чём угодно! На текущий момент стремлюсь начать карьеру в сфере информационных технологий. Успешно прошел обучение по современным стандартам HTML и CSS, включая Flexbox и Grid. Профессионально владею JavaScript (ООП). В работе использую React, Redux, Redux Toolkit. Пишу тесты на Jest и строю проекты по принципу Test-driven development (TDD). Использую систему контроля версий Git, работаю с GitHub и настраиваю GitHub Action.
Быстро адаптируюсь в командах, люблю решать сложные и интересные задачи, постоянно ищу новые знания. Открыт к критике и всегда стремлюсь уложиться в дедлайны.
Зимой катаюсь на сноуборде, летом на велосипеде. Люблю бег, лыжи и футбол. Могу составить компанию в настольной ролевой игре "Dungeon&Dragons" (3ей и 5ой редакции).
Ищу команду, чтобы работать над интересными задачами.

Дополнительные проекты для ознакомления:


Работы с использованием JavaScript:

Keeper app

Dicee game

Drum kit

Simon game


Опыт в вёрстке веб-страниц:

User card

Social proof section

TinDog

Комментарии


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

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

0

Привет, Виталий!

У тебя получилось очень полное и интересное резюме! Давай улучшим всего пару моментов:

1. Описание пректов
Предлагаю оставить в этом разделе описание твоих учебных проектов. Остальные - можно упомянуть в разделе «О себе». 

Тем более, мы указываем в резюме ссылку на твой Гитхаб. Если работодатель заинтересуется твоими проектами подробнее, он сможет изучить их в твоем профиле по ссылке.

2. Опыт
- Оформление задач в опыте работы давай выполним через отдельные строки/буллиты. Таким образом, информацию будет легче читать.
- Когда опыт нерелевантный, его стоит отразить кратко, не уходя в детализацию: выдели 3-4 максимум самых показательных результата работы/что удалось сделать и какое значение это имело для бизнеса.
Удачи тебе в новой IT-профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Frontend разработчика выглядит очень впечатляющим. Он имеет более чем 3-летний о...
Это резюме выглядит очень впечатляющим и содержит множество важных достижений и навыков...
Резюме Frontend-разработчика оцениваю как хорошее. В нем содержится подробная информаци...
Это резюме QA-инженера имеет много положительных аспектов. Кандидат активно обучается и...
Резюме Frontend-разработчика оцениваю на 8 из 10. Плюсы: 1. Хорошо описаны навыки и о...
Оценка резюме: Описание кандидата: Описание самого себя содержит информацию о текущем...
Это резюме содержит несколько положительных аспектов, таких как стремление к развитию в...
Это резюме Unity разработчика содержит много полезной информации о вашем опыте и навыка...
Привет, Никита! Давай улучшим твое резюме: 1. Для начала, давай уберём заголовки, так ...
Привет, Евгений! Давай улучшим твое резюме: 1. Описание проектов Для удобства и компа...