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


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