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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит информацию о вашем опыте работы в области маркетинга и продаж, а та...
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...