Junior Frontend Developer
Контакты
Последний год активно изучаю и развиваю навыки в области фронтенд-разработки. С успехом окончил обучение на платформе Hexlet, где получил теоретические знания, а так же завершил 4 проекта для отработки и закрепления материала. Каждый день читаю про новые технологии и применяю их в своих Pet-проектах. В работе придерживаюсь функционального программирования и принципов ООП.
Имею большой опыт в сферах дизайна, управления и продвижения, который позволил мне развить аналитический склад ума и умение находить нестандартные и творческие решения бизнес задач. В процессе работы руководил коллективом, находил общий язык с разными людьми и разрешал спорные ситуации. Исходя из этого считаю, что смогу быстро адаптироваться к новым процессам в компании и стать важным специалистом в команде.
- JavaScript(ES6+)
- HTML5/CSS3 + Scss, Sass
- React
- Redux Toolkit + TRK Query
- REST API
- Bootstrap
- MUI
- Canvas
- Jest
- Webpack
- DOM API + JQuery
- Websocket
- Git/NPM
- Node.js
- Figma
- GitHub + GitHub Action
Учебные проекты:
Brain-games
Консольные арифметические игры на Node.js, с регулируемой сложностью.
Стек:
- JavaScript
- Node.js
- Библиотеки:
- readline-sync
Научился:
- настраивать окружение проекта и линтер (ESLint)
- читать пользовательский ввод с помощью библиотеки readline-sync
- автоматически отслеживать качество кода с помощью Code Climate
- организовывать правильную структуру файлов проекта
Gendiff
Программа, определяющая разницу между двумя структурами данных в форматах JSON и YAML.
Стек:
- JavaScript
- Node.js
- Библиотеки:
- lodash
- commander.js
- js-yaml
- path
- fs
Научился:
- создавать консольное приложение с помощью библиотеки commander.js
- строить абстрактное синтаксическое дерево и работать с его структурой
- рекурсивно обрабатывать плоские и вложенные данные
- парсить данные из файлов в формате JSON и YAMl
- вести разработку по методу TDD
- строить относительные и полные пути до файлов с помощью библиотек path и fs
- пользоваться фреймворком Jest, использовать фикстуры в тестах
- настраивать GitHub Actions
RSS Reader
Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги.
Стек:
- JavaScript
- Bootstrap
- Библиотеки:
- yup
- on-change
- i18next
- axios
- lodash
- playwright
Научился:
- устанавливать и собирать приложение через Webpack
- деплоить проект (Vercel)
- верстать страницы по шаблону
- реализовывать валидацию в форме добавления потока с помощью библиотеки yup
- настраивать вывод текстов интерфейса через i18next
- строить архитектуру приложения в соответствии с MVC (Model View Controller)
- работать с асинхронными запросами (Axios/DOMParser)
Chatty
Одностраничное приложение с регистрацией и аутентификацией. Все действия пользователя отслеживаются и обрабатываются в режиме реального времени.
Стек:
- JavaScript
- React
- Redux Toolkit
- Библиотеки:
- yup
- socket.io-client
- react-router
- formik
- i18next
- bootstrap
- leo-profanity
- web-vitals
- rollbar
- playwright
Научился:
- работать с библиотекой React
- инициализировать состояние с помощью Redux Toolkit
- писать однострочные SPA приложения
- создавать API для работы с запросами с помощью TRK Query
- реализовать хранение данных используя Websocket
- настраивать элементы и стили через Bootstrap
Pet-проекты:
Duel
Браузерная игра, созданная на canvas с использованием React-компонентов.
Стек:
- JavaScript
- React
- Библиотеки:
- react-i18next
Научился:
- работать с анимацией с помощью canvas
- создавать логику игры
- встраивать react меню поверх canvas
Detective-Github
Поисковик репозиториев. При вводе названия выводит список репозиториев, с информацией содержащую: язык разработки, число форков, число звёзд и дату обновления.
Стек:
- JavaScript
- React
- Redux Toolkit
- RTKQuery
- Библиотеки:
- material ui
Научился:
- тестировать запросы с помощью postman
- работать с открытым API (GitHub API)
- правильно обрабатывать ответы и выводить их пользователю
Опыт
Обязанности:
- Управление коллективом
- Обеспечение высокого уровня качества услуг
- Продвижение бренда
Достижения:
- Разработал стратегии маркетинга и продвижения через таргетированную рекламу и социальные сети
- Увеличил количество подписчиков студии более чем в 10 раз, количество уникальных клиентов на 300%
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Владивосток
Решил перейти в сферу информационных технологий, так как эта область испытывает постоянный рост и развитие, а так же соответствует моим потребностям к самосовершенствованию.
В первую очередь ищу удалённую работу, но готов так же рассмотреть предложения по работе в офисе в Москве или Санкт-Петербурге.