Frontend-разработчик
Контакты
Основное
Я начинающий фронтенд-разработчик с опытом создания интерактивных веб-сайтов и приложений. Я ищу компанию в которой развита инженерная культура, признается значимость профессиональных навыков и предоставляются возможности для роста и развития сотрудников.
Во время учебы по своей специальности я осознал, что данная отрасль мне неинтересна, поэтому мне будет тяжело развиваться как специалисту в дальнейшем. В связи с этим я принял решение попробовать себя в более привлекательной и перспективной сфере. Первые 6 месяцев я изучал веб-разработку по открытым источникам, благодаря этому я приобрел навык самостоятельного обучения. Однако, для более эффективного и структурированного обучения, я обратился в онлайн-школу программирования Hexlet, так начался мой путь в IT.
Реализованные учебные проекты
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга.
Полученные навыки:
- Настройка окружения: Linux, Node.js, npm, VS code
- Подключение и настройка линтера ESLint
- Использование утилиты make
- Подключение сервиса CodeClimate (Maintainability)
- Использование сторонних библиотек
- Работа с Git и GitHub
- Разработка архитектуры программы
Утилита командной строки, определяющая разницу между двумя файлами, с возможностью выбора формата вывода.
Полученные навыки:
- Использование библиотеки commander.js
- Написание unit-тестов (по методологии TDD) с использованием фреймворка Jest
- Подключение сервиса непрерывной интеграции GitHub Actions
- Подключение сервиса CodeClimate (Maintainability, Test coverage)
- Работа с древовидной структурой данных и рекурсией
Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги.
Полученные навыки:
- Настройка конфигурации Webpack и подключение фреймворка Bootstrap
- Деплой приложения с помощью сервиса Vercel
- Взаимодействие с DOM API
- Работа с асинхронным кодом, построенным на промисах
- Работа c библиотекой валидации данных - yup
- Построение архитектуры приложения по схеме MVC
- Организация текстов приложения с помощью библиотеки i18next
- Выполнение HTTP-запросов с помощью библиотеки axios и парсинг полученных данных
SPA, представляющее из себя real-time чат с полноценной регистрацией и аутентификацией. Поддерживает фильтрацию нецензурных слов, а также создание, удаление и переименование каналов.
Полученные навыки:
- Деплой приложения с помощью сервиса Railway
- Написание кода с использованием функциональных компонентов React, а также React Hooks
- Использование UI фреймворка Bootstrap, через библиотеку react-bootstrap, для стилизации приложения
- Организация роутинга с помощью библиотеки react-router-dom
- Использование REST API для взаимодействия с бэкендом
- Создание и валидация форм с помощью formik + yup
- Ограничение доступа к странице чата неавторизованным пользователям с использованием JWT
- Организация состояния приложения с помощью Redux Toolkit
- Реализация работы чата на протоколе WebSocket
- Подключение всплывающих уведомлений(react-toastify) реагирующих на действия пользователя
- Фильтрация нецензурных слов с помощью библиотеки leo-profanity
Hard:
- HTML, CSS, Bootstrap
- JavaScript, Node.js
- React, Redux, Redux Toolkit
- Figma, Webpack, Jest
- Linux, Командная строка
- Git, CI/CD
Soft:
- Работа в команде
- Самодисциплина
- Самостоятельный поиск ответов на вопросы
- Личная ответственность
- Умение слушать
Опыт
Подготовка служебных собак по направлениям их служебного предназначени
Образование
Начальные знания английского языка
Проживаю в городе Нижний Новгород