JavaScript Фронтенд-разработчик.

Контакты


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

Описание

Рассматриваю предложения на роль Frontend-разработчика.
Формат-работы: Офис/удаленка/гибридный.
Готовность к релокейту: любая точка России и мира.

Прошел курс по обучению профессии Frontend-разработчик на Hexlet, начал в июле 2022 года, закончил в феврале 2023 года. Сейчас прохожу программу Node.js на Hexlet. Задумывался о карьере программиста начиная со школы. И в итоге в конце мая 2022 года решил полностью погрузиться в процесс, сначала самостоятельно, а спустя короткое время с помощью Hexlet и каждый день стараюсь идти к своей цели. В связи с тем, что меня привлекает все что связано с JavaScript-ом, решил еще дополнительно пройти программу Node.js. Что позволит взглянуть на JS со стороны сервера.

Выполненные проекты.

В процессе получения профессии, успел выполнить следующие проекты:

1. Brain-games. Github

Игры разума - маленькое приложение для вычисления простых математических последовательностей, представленных в виде мини-игр.
Знания полученные в процессе прохождения:
+ Научился работать с командной строкой, GIT-ом.
+ Настроил проверку стиля линтером (ESLint).
+ Подключил CodeClimate, для автоматической проверки качества кода.
Технологии:
+ JavaScript.
+ NodeJS.
+ Линтер: ESLint + Prettier.

2. Difference Generator Github

Вычислитель различий - приложение для вывода разницы между двумя JSON/YAML файлами в консоль в трех режимах: Stylish, Plain, JSON.
Знания полученные в процессе прохождения:
+ Использовал Commander для работы cо CLI.
+ Настроил CI GitHub actions для автоматизации процесса проверок и тестов.
+ Использовал TDD, тесты писал с помощью JEST.
Технологии:
+ JavaScript.
+ NodeJS.
+ Тест фреймворк: Jest.
+ Линтер: ESLint + Prettier.
+ Библиотеки: Commander, Lodash.

3. RSS-aggregator Github

Веб-приложение, которое поможет вам собрать новостные ленты сайтов, в которых вы заинтересованы. Поддерживает автоматическое обновление ленты.
Знания полученные в процессы прохождения:
+ Настроил проект с помощью Webpack-а.
+ Использовал Bootstrap для верстки.
+ Выполнил деплой на vercel.
+ Использовал API All-origin для загрузки потоков.
+ Настроил валидацию формы, с помощью Yup.
Технологии:
+ JavaScript.
+ Webpack + babel + bootstrap.
+ Линтер: ESLint + Prettier.
+ Библиотеки: axios, i18next, yup, on-change.

4. Chat Github

Приложение-чат, упрощенная версия Slack-a. Поддерживает работу с бэкендом, авторизацию.
Знания полученные в процессе прохождения:
+ Работа c React, Redux.
+ Использовал Rollbar для работы с ошибками.
+ Использовал технологии Socket.io для работы с сервером, JWT для авторизации.
+ Настроил роутинг через React-router.
+ Создал формы с помощью formik.
+ Задеплоил на Render.
Технологии:
+ JavaScript.
+ React + Redux + Bootstrap.
+ Линтер: ESLint.
+ Библиотеки: axios, toastify, i18n, formik, leo-profanity.

5. Currency Converter Github

Веб-приложение, которое состоит из двух страниц, на одной можно посмотреть актуальные курсы валют, на другой сравнить две выбранные валюты между собой.
Знания полученные в процессе прохождения:
+ Проект полностью с использованием TypeScript-а.
+ Использовал "чистый" CSS + MaterialUI для верстки.
+ Выполнил деплой на netlify.
+ Сделал возможность выбора языка сайта (Русский, Английский)
Технологии:
+ TypeScript.
+ React + Redux + MaterialUI.
+ Линтер: ESLint + Prettier.
+ Библиотеки: axios, i18next, formik.

Сейчас работаю над:

1. Page-loader Github

Node.js приложение, которое "скрейпит" вебстраницу и сохраняет все данные, включая связанные картинки, скрипты в указанную пользователем директорию.
Знания полученные в процессе прохождения:
+ Использование библиотеки Cheerio для работы с 'DOM' на стороне сервера.
+ Асинхронное тестирование: Jest, тестирование http запросов: Nock.
Технологии:
+ Node.js, Commander.
+ Cheerio.
+ Jest, Nock.
+ Линтер: ESLint + Prettier.

2. Database inspired by League of Legends ­® game. Github

Next.js приложение, для удобного отображения информации по различным игровым механикам, построенная на взаимодействии с Official API Riot games.
Знания полученные в процессе прохождения:
+ Использование Next.js для SSG.
+ После завершения планирую использовать Next.js Manifest для создания PWA версии приложения.
Технологии:
+ TS, React, Next.js.
+ MUI.
+ ???
Проект находится на этапе начальной разработки.

Навыки
  1. Основные: JavaScript, TypeScript, NodeJS, CSS, HTML.
  2. Ключевые технологии: React, Redux / RTK, Bootstrap, MaterialUI + styled MUI, axios, JWT, Socket.io, Webpack, Vite, Git, Makefile, Markdown, JEST.
  3. Основы (в процессе изучения): Next.js, SASS / SCSS. PostgreSQL.
  4. Вспомогательные: CLI, HTTP - протокол, NPM, линтеры, Regexp, PaaS.
  5. Знаком, почти не использовал: Gulp, Pug, playwright.

Опыт


Заместитель руководителя., Фриланс.
Сентябрь 2017 - Май 2022

Обязанности:

  • Предоставление игровых услуг европейским онлайн магазинам.
  • Взаимодействие с магазинами, получение заказов.
  • Работа с клиентами, разрешение вопросов.
  • Управление командой, постановка задач и контроль выполнения.
Менеджер службы по проведению мероприятий., Courtyard By Marriott Irkutsk City Center Hotel.
Ноябрь 2013 - Сентябрь 2016

Обязанности:

  • Организация и проведение конференций, мероприятий, банкетов.
  • Взаимодействие с клиентами и реализация их пожеланий.

Образование


Курсы Хекслета по специальности "Node.JS разработчик".
Февраль 2023 - по настоящее время
Курсы Хекслета по специальности "Фронтенд-разработчик".
Июль 2022 - Февраль 2023
БГУЭП, факультет экономики и народного хозяйства, аспирантура.
Сентябрь 2015 - Октябрь 2019
ИГУ, факультет сервиса и рекламы, специалитет.
Сентябрь 2011 - Май 2015

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

Комментарии


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