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-профессии!


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