Стажер\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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме Junior QA Engineer включает в себя краткое описание профессионального опыта,...
Данное резюме демонстрирует широкий спектр навыков и опыта работы в области аналитики д...
Привет, Анастасия! Спасибо за рекомендации, Обновил резюме.
Это резюме Python (Junior) разработчика демонстрирует широкий спектр навыков и опыта, к...
Это резюме содержит много информации, но оно требует значительного улучшения. Вот неско...
Привет, Ержан! Давай улучшим твоё резюме: 1. Переведи пожалуйста свои имя и фамилию на...
Резюме данного кандидата представляет смешанный опыт в разработке на Python и ABAP. Плю...
Это резюме демонстрирует широкий спектр навыков и опыта работы в области веб-разработки...
Это резюме содержит много информации о различных работах, образовании и навыках кандида...
Привет, Данил! Давай улучшим твое резюме: 1. Описание проектов Для удобства и компактно...