Стажер\Junior Frontend разработчик
Контакты
Меня зовут Алексей, живу в городе Петрозаводске.
Ищу работу на позицию стажер\Junior Frontend разработчик.
Имею знания верстки HTML, CSS, Bootstrap, JavaScript, DOM, принципы ООП, SOLID, HTTP\REST API, websocket, React, Redux\toolkit
Прошел обучение по курсу "Frontend-разработчик" в "Хекслет", завершил 4 учебных проекта, все проекты прошли ревью кода ментором.
Список проектов:
Игры разума
Репозиторий
Набор из 5 консольных игр с использованием Node.js.
Каждая игра предлагает простые математические задачи.
При правильном ответе на 3 вопроса подряд игрок выигрывает.
Игра написана таким образом, что в нее можно легко добавлять новые игры либо менять количество необходимых ответов для выигрыша.Вычислитель отличий
Репозиторий
Консольная утилита вычисляет отличия между двумя файлами.
Работает с форматами json и yaml и выводит результат в трех разных видах: stylish, plain, json.
Реализована с помощью библиотеки commander на Node.js
Проект покрыт тестами Jest и автоматической интеграцией через Github Actions.(запуск тестов и оценка качества кода и процент покрытия тестами на CodeClimate).RSS агрегатор
Репозиторий
Результат
Сайт, позволяющий просматривать новостные ленты с их автоматическим обновлением каждые 5 секунд.
Построен полностью на промисах, нативном JS, DOM, c применением архитектуры MVC.
В проекте используется Boostrap, Webpack 5, yup, axios, i18next.
Деплой на сервисе Vercel.Чат
Репозиторий
Результат
Многопользовательский чат с каналами(клон Slack).
Верстка c react-boostrap, роутинг react-router-dom, для хранения каналов и сообщений используется Redux + reduxjs\toolkit.
Цензура сообщений через библиотеку leo-profanity.
Обработка ошибок сети и вывод всплывающих уведомлений о действиях\ошибках с помощью toastify.
Взаимодействие с бекендом через axios, redux thunk по REST API и реализация работы чата с помощью websockets через библиотеку socket.io.Когнитивные искажения
Репозиторий
Результат
Верстка макета без адаптива с использованием методологии Atomic CSS(OOCSS).
• HTML5, CSS3 на базовом уровне
• JavaScript(ES6+), Node.js, npm
• Jest
• Git, GitHub, GitHub Actions(CI)
• Linux, WSL, командная строка(Bash)
Опыт
Консультирование в соответствии с основными этапами ведения продаж.
Выкладка товаров с соблюдением правил мерчендайзинга, законов о торговле, внутренних регламентов компании.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Петрозаводск