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;
- Подготовка собственного программного пакета.
Опыт
- Обеспечивал взаимодействие с Заказчиком в вопросах подготовки и выполнения проектно-изыскательских работ при строительстве нефтяных и газовых скважин;
- Сопровождал договора на выполнение работ;
- Выполнял общее руководство и обеспечивал подготовку проектно-сметной документации;
- Организовывал и проводил выездные совещания с представителями Заказчика для решения производственных вопросов.
Достижения:
- Привлёк АО "Самотлорнефтегаз" в качестве Заказчика для обеспечения проектами на строительство скважин.
- Увеличение бизнес-плана по собственным силам более чем на 20% ежегодно.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Северск
Трудолюбивый и целеустремлённый специалист с опытом работы в области строительства нефтяных и газовых скважин. Более 8 лет занимал должность менеджера проектов в ведущем научно-исследовательском институте нефти и газа "ТомскНИПИнефть". Имею огромный опыт производственных командировок и могу договориться с Заказчиком о чём угодно! На текущий момент стремлюсь начать карьеру в сфере информационных технологий. Успешно прошел обучение по современным стандартам HTML и CSS, включая Flexbox и Grid. Профессионально владею JavaScript (ООП). В работе использую React, Redux, Redux Toolkit. Пишу тесты на Jest и строю проекты по принципу Test-driven development (TDD). Использую систему контроля версий Git, работаю с GitHub и настраиваю GitHub Action.
Быстро адаптируюсь в командах, люблю решать сложные и интересные задачи, постоянно ищу новые знания. Открыт к критике и всегда стремлюсь уложиться в дедлайны.
Зимой катаюсь на сноуборде, летом на велосипеде. Люблю бег, лыжи и футбол. Могу составить компанию в настольной ролевой игре "Dungeon&Dragons" (3ей и 5ой редакции).
Ищу команду, чтобы работать над интересными задачами.
Дополнительные проекты для ознакомления:
Работы с использованием JavaScript:
Опыт в вёрстке веб-страниц:
Рекомендации
Привет, Виталий!
У тебя получилось очень полное и интересное резюме! Давай улучшим всего пару моментов:
1. Описание пректов
Предлагаю оставить в этом разделе описание твоих учебных проектов. Остальные - можно упомянуть в разделе «О себе».
Тем более, мы указываем в резюме ссылку на твой Гитхаб. Если работодатель заинтересуется твоими проектами подробнее, он сможет изучить их в твоем профиле по ссылке.
2. Опыт
- Оформление задач в опыте работы давай выполним через отдельные строки/буллиты. Таким образом, информацию будет легче читать.
- Когда опыт нерелевантный, его стоит отразить кратко, не уходя в детализацию: выдели 3-4 максимум самых показательных результата работы/что удалось сделать и какое значение это имело для бизнеса.
Удачи тебе в новой IT-профессии!
Добавить комментарий/ссылку на вакансию