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

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

Комментарии


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