Frontend Developer
Контакты
Цель: Позиция Junior Frontend Developer
Обо мне: Работаю в сфере FMCG с 2016 года, хочу сменить трудовую деятельность, начать карьеру фронтенд-разработчика, развиваться в веб-разработке (JS, TypeScript, React), попутно разбираться с бэкенд-составляющей, в перспективе стать full-stack разработчиком.
Обучение на Hexlet:
• Выполнил 5 проектов:
o ЖК Лунное море - лэндинг https://github.com/kuznevia/layout-designer-project-lvl1
HTML/CSS (flexbox, grid)
OOCSS
Atomic CSS
Работа с git
Работа с npm
Деплой на surge
o Игры разума - набор из пяти консольных игр https://github.com/kuznevia/frontend-project-lvl1
Познакомился с инфраструктурой NPM
Работал с настройкой окружения (Node.js)
Подключил линтер (ESLint) для соблюдения стандартов кодирования
Работал с Git
Получил первый опыт построения архитектуры приложения
Интегрировал проект с CodeClimate для автоматического отслеживания качества кода
o Вычислитель отличий - cli-программа, определяющая разницу между двумя структурами данных (поддерживается .json и .yaml) https://github.com/kuznevia/frontend-project-lvl2
Взаимодействовал с файловой системой посредством Node.js
Впервые применил автоматическое тестирование
Внедрил непрерывную интеграцию
Попробовал разработку через TDD
Поработал с древовидными структурами данных, рекурсией
Развивал навык проектирования архитектуры приложений.
o RSS агрегатор - сервис для агрегации RSS-потоков. https://github.com/kuznevia/frontend-project-lvl3
Активно взаимодействовал с DOM
Познакомился со сборкой приложения (webpack)
Производил HTTP-запросы к серверу с помощью AJAX
Парсил RSS-потоки
Пользовался архитектурным подходом MVC
Верстал интерфейс с Bootstrap
Научился работать с формами и их валидацией
Попробовал в деле асинхронные операции
Развернул проект на хостинге (Vercel)
o Чат (Slack) - аналог Slack-чата (упрощенная версия)
https://github.com/kuznevia/frontend-project-lvl4
В проекте использовал React (с хуками)
Управлял состоянием через Redux (reduxjs/toolkit)
Взаимодействовал как с REST API, так и веб-сокетами (обмен сообщениями)
Реализовал авторизацию и аутентификацию (JWT)
Организовал тексты интерфейса через библиотеку i18next
Организовал деплой (Heroku) и мониторинг ошибок в продакшене (Rollbar).
Все учебные проекты проходили код-ревью наставника и менторов, представлены на GitHub: https://github.com/kuznevia
Обучение на FreeCodeCamp: https://www.freecodecamp.org/kuznevia
Выполнил 5 проектов курса Responsive Web Design и получил сертификат:
• Адаптивная верстка на чистом HTML + CSS
Tribute page
Survey form
Landing page
• Адаптивная верстка на чистом HTML + CSS с использованием SCSS
Witcher’s bestiary
Portfolio site
• HTML/CSS
• JavaScript
• Git
• Автоматическое тестирование
• TDD
• React
• Redux
• Webpack
• Babel
Опыт
Прохождения обучения профессии front-end разработки