Junior Frontend Developer(React)

Контакты


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

Описание

Я начинающий Frontend-разработчик, за последний год успешно завершил обучение по двум направлениям в онлайн-школе программирования Hexlet: "Верстальщик" и "Фронтенд-разработчик". В процессе обучения я освоил навыки разработки адаптивных лендингов с использованием Flexbox и Grid, создания консольных утилит и SPA-приложений на основе React-компонентов. Мой стек включает JavaScript, React и Redux Toolkit. В настоящее время работаю над проектом на TypeScript. Полностью сосредоточен на фронтенде и стремлюсь развиваться в этой области.

Я ответственный, коммуникабельный и открытый к новым знаниям человек. Ищу команду, в которой смогу применить свои знания, развиваться дальше и приносить пользу.

Навыки
Hard skills:
  • JavaScript (ES6+) / TypeScript
  • React, Redux, Redux Toolkit
  • HTML5, CSS3, SCSS, Bootstrap, Pug
  • Axios, REST API, Socket.io
  • Jest, ESLint, Webpack, Gulp, Git
  • Vercel, Surge, Render
  • Figma
  • Английский язык (B1)
Soft skills:
  • Коммуникабельность, умение работать в команде
  • Адаптивность и обучаемость
  • Самодисциплина и организация
  • Умение принимать решения, принятие рисков и ответственности
  • Планирование и управление ресурсами
  • Умение и желание учиться и развиваться
Описание проектов

Дипломный проект:

Чат - упрощенная версия Slack-чата, приложение позволяющее пользователям общаться друг с другом в режиме реального времени.

Полученные навыки:
  • разработка SPA-приложения
  • создание функциональных компонентов на React и работа состоянием с помощью Redux Toolkit
  • использование библиотеки react-bootstrap для создания пользовательского интерфейса
  • взаимодействие с REST API с помощью axios
  • обеспечение обмена данными в реальном времени с сервером, используя WebSockets
  • настройка авторизации, аутентификации (Formik)
  • настройка валидации форм (Yup), фильтрация введенных данных (Leo-Profanity)
  • настройка роутинга на клиенте
  • сборка проекта (Webpack), деплой (Render.com) и мониторинг ошибок в продакшене (Rollbar)

Cтек: JavaScript, Node.js, React, React-Router-Dom, React-Bootstrap, Redux Toolkit, Formik, React-Toastify, ESLint + Airbnb, Yup, Formik, i18next, Leo-Profanity, REST API, Axios, Socket.io, Git, Webpack, Render.com, Rollbar.


Базовые учебные проекты:

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

Полученные навыки:
  • построение архитектуры приложения в соответствии с MVC
  • работа с DOM API
  • сборка приложения с помощью Webpack и деплой проекта на Vercel
  • реализация валидации (Yup)
  • настройка вывода текстов интерфейса через i18next
  • работа с асинхронными запросами (Axios/DOMParser)

Cтек: JavaScript, Node.js, Bootstrap, on-change, Yup, i18next, Axios, Webpack, Vercel.


Вычислитель отличий – CLI утилита, определяющая разницу между двумя структурами данных (аналог онлайн сервисов, например http://www.jsondiff.com/).

Полученные навыки:
  • разработка через тестирование (TDD)
  • работа с файловой системой (fs)
  • построение абстрактного синтаксического дерева и работа с его структурой
  • рекурсивная обработка плоских и вложенных структур
  • настройка непрерывной интеграции CI (Github Actions)

Cтек: JavaScript, Node.js, Jest, Commander.js, GitHub actions, fs.


Игры разума — набор из пяти консольных игр для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы.

Полученные навыки:
  • настройка окружения
  • построение правильной архитектуры проекта
  • практика базовых возможностей языка JavaScript
  • работа с Git, GitHub

Cтек: JavaScript, Node.js, npm, ESLint, Git, GitHub, Makefile, readline-sync, lodash, CodeClimate.


Проекты по верстке:

Мессенджер «Hexlet Chat» - проект онлайн-чата, в котором пользователи могут обмениваться сообщениями и вести список контактов. Проект имеет две основные страницы:
- Основная версия чата. В ней доступны просмотр контактов, доступных чатов и профиль пользователя.
- Диалоговая версия чата. Помимо существующих страниц добавится текущий чат с сообщениями и возможностью написать сообщение.

Портал «Music Box» - двухстраничный музыкальный портал.

Когнитивные искажения - лендинг, описывающий распространённые когнитивные искажения в программировании.

Полученные навыки:
  • верстка по макету Figma по методологии OOCSS и Atomic CSS с использованием Bootstrap и без его использования
  • создание кастомных утилит Bootstrap
  • адаптивная кроссбраузерная вёрстка с использованием Flexbox и Grid по принципу desktop-first
  • работа с препроцессорами SASS и PUG
  • автоматизация процессов с помощью Gulp (Gulp SASS, Gulp Pug, Gulp Svg Sprite, Gulp Concat)

Опыт


Индивидуальный предприниматель, Павлов Никита Михайлович
Июнь 2014 - Октябрь 2023

Предпринимательскую деятельность вел в двух направлениях:
- успешно запустил и управлял несколькими розничными магазинами, обеспечивая их стабильное развитие и прибыльность. Осуществлял полный контроль над всеми аспектами бизнеса, включая закупки, ценообразование, управление персоналом и финансовый учет.
- предоставлял услуги по сопровождению сделок с недвижимостью

Образование


Курс Фронтенд-разработчик от Хекслет
Февраль 2024 - Октябрь 2024
Курс Верстальщик от Хекслет
Октябрь 2023 - Январь 2024
Крымский экономический институт Государственного высшего учреждения «Киевский национальный экономический университет имени Вадима Гетьмана», специальность – «правоведение» (специалист);
Сентябрь 2011 - Июль 2013
Таврический национальный университет имени В.И. Вернадского, факультет управления, специальность – «Менеджмент внешнеэкономической деятельности» (магистр);
Сентябрь 2005 - Июнь 2010

О себе
Проживаю в городе г. Симферополь

Я целеустремленный человек, не боюсь перемен и сложных задач — воспринимаю их как вызовы и успешно адаптируюсь к ним. Решил сменить сферу деятельности на IT, так как всегда интересовался технологиями. Эта сфера лучше всего соответствует моему аналитическому складу ума и стремлению к постоянному саморазвитию.

Помимо профессионального роста в IT, я увлекаюсь спиннинговой рыбалкой, люблю дальние автомобильные поездки и походы. Проживаю в Симферополе, рассматриваю релокацию только в исключительных случаях.

Комментарии


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

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

0

Привет, Никита!

Давай дополним твое резюме:
1. Описание
Этот раздел давай пересоберем. В этом абзаце важно собрать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое саммери твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь должна быть информация, которая продвигает тебя как кандидата.
2. О себе
В этом разделе мы указываем какую-то дополнительную информацию, которую ты хочешь рассказать работодателю и которая не вошла в другие разделы резюме.
Это могут быть сведения о твоем хобби, увлечениях, музыкальных предпочтениях и тд.
Но не стоит дублировать здесь раздел «Описание», чтобы не перегружать резюме повторяющейся информацией.

Желаю тебе удачи в освоении новой IT-профессии!


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