Стажер\Junior Frontend разработчик

Контакты


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

Описание

Меня зовут Алексей, живу в городе Петрозаводске.
Ищу работу на позицию стажер\Junior Frontend разработчик.

Имею знания верстки HTML, CSS, Bootstrap, JavaScript, DOM, принципы ООП, SOLID, HTTP\REST API, websocket, React, Redux\toolkit

Прошел обучение по курсу "Frontend-разработчик" в "Хекслет", завершил 4 учебных проекта, все проекты прошли ревью кода ментором.

Список проектов:

  1. Игры разума
    Репозиторий

    Набор из 5 консольных игр с использованием Node.js.
    Каждая игра предлагает простые математические задачи.
    При правильном ответе на 3 вопроса подряд игрок выигрывает.
    Игра написана таким образом, что в нее можно легко добавлять новые игры либо менять количество необходимых ответов для выигрыша.

  2. Вычислитель отличий

    Репозиторий

    Консольная утилита вычисляет отличия между двумя файлами.
    Работает с форматами json и yaml и выводит результат в трех разных видах: stylish, plain, json.
    Реализована с помощью библиотеки commander на Node.js
    Проект покрыт тестами Jest и автоматической интеграцией через Github Actions.(запуск тестов и оценка качества кода и процент покрытия тестами на CodeClimate).

  3. RSS агрегатор

    Репозиторий

    Результат

    Сайт, позволяющий просматривать новостные ленты с их автоматическим обновлением каждые 5 секунд.
    Построен полностью на промисах, нативном JS, DOM, c применением архитектуры MVC.
    В проекте используется Boostrap, Webpack 5, yup, axios, i18next.
    Деплой на сервисе Vercel.

  4. Чат

    Репозиторий

    Результат

    Многопользовательский чат с каналами(клон Slack).
    Верстка c react-boostrap, роутинг react-router-dom, для хранения каналов и сообщений используется Redux + reduxjs\toolkit.
    Цензура сообщений через библиотеку leo-profanity.
    Обработка ошибок сети и вывод всплывающих уведомлений о действиях\ошибках с помощью toastify.
    Взаимодействие с бекендом через axios, redux thunk по REST API и реализация работы чата с помощью websockets через библиотеку socket.io.

  5. Когнитивные искажения

    Репозиторий

    Результат

    Верстка макета без адаптива с использованием методологии Atomic CSS(OOCSS).

Навыки

• HTML5, CSS3 на базовом уровне
• JavaScript(ES6+), Node.js, npm
• Jest
• Git, GitHub, GitHub Actions(CI)
• Linux, WSL, командная строка(Bash)

Опыт


Продавец-консультант, ЦСК
Июнь 2018 - по настоящее время

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

Образование


Петрозаводский государственный университет, Физико-технический институт, специальность "Информатика и вычислительная техника"
Сентябрь 2015 - Сентябрь 2016

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...
Это резюме имеет несколько сильных сторон, таких как: Хорошо структурированное описан...
Это резюме представляет смешение опыта работы в области кофейного бизнеса и навыков веб...
Это резюме имеет несколько положительных моментов, но есть и недостатки, которые стоит ...