Более года занимаюсь изучением Frontend направления и разработкой проектов на JS, React, Typescript.
Имею портфолио завершенных проектов на React, Redux, Typescript.
На данный момент изучаю Webpack для более гибкой настройки сборки приложений и пишу собственный проект с применением данной технологии. Также параллельно углубляю свои знания в backend для лучшего понимания взаимодействия между backend и frontend. Делаю это на практике, пишу еще один проект (онлайн-кинотеатр), где применяю новые для себя технологии Next.js и Tailwind на стороне frontend, а также Node.js на стороне backend.
Занимаюсь постоянным саморазвитием в области программирования, уделяю этому порядка 6-8 часов в день.
Портфолио: https://horobryh22.github.io/my-portfolio
GitHub: https://github.com/horobryh22
CV: https://horobryh22.github.io/my-portfolio/static/media/cv.3a15ea41f7ee09262230.pdf
Ранее работал в сфере дорожного строительства автомобильных дорог. Благодаря данному опыту смог развить высокий уровень стрессоустойчивости, так как часто приходилось сталкиваться и решать критически важные для производства задачи, умение системно и аналитически подходить к решению поставленных задач.
Заинтересован развиваться на проектах с актуальным стеком технологий, с возможностью в дальнейшем расти как специалист в команде с высоким уровнем экспертизы в разработке.
Разработка SPA приложений с использованием современного стека технологий.
Проект: Personal Blog (Август 2022 - по настоящее время)
Персональный проект, написанный на React, с использованием Typescript и Redux-Toolkit в качестве стейт-менеджера
Реализованные задачи:
1. Реализована frontend часть, позволяющая сделать регистрацию и авторизацию пользователя, а так же взаимодействовать с сущностями (посты, комментарии, пользователи) на сайте и применять к ним CRUD операции (удаление, добавление, изменение, чтение).
2. Написана backend часть при помощи NodeJS и Express, позволяющая обрабатывать запросы от клиента и предоставляющая запрашиваемые данные пользователю, получая эти данные из MongoDB.
Стэк технологий: React, Typescript, Redux-Toolkit, NodeJS, Express, MongoDB, JWT, Rest API, SCSS, MaterialUI, ESLint, Prettier.
Проект: Flashcards (Июль 2022 - по настоящее время)
Командный коммерческий проект, написанный с использованием React, Typescript, Redux. Также использовали Git для командой работы.
Реализованные задачи:
1. Полная регистрация и авторизация пользователя с отправкой письма на почту, в случае, если пароль был забыт.
2. Создание модального окна и все CRUD запросы на изменение данных в БД (данными можно считать информация о пользователе, колоды с карточками, сами карточки с вопросами).
3. Загрузка файлов на сервер и преобразование их в формат base64 (имеются ввиду обложки для паков или карточки с вопросом, а также фото аватара пользователя).
4. Также реализована возможность сохранять все данные фильтрации на странице (поиск, количество карточек в колоде, и т.д.) после ее перезагрузки, или при отправке скопированной ссылки из URL другому пользователю.
Стэк технологий: React, Typescript, Redux, Rest API, React-hook-form, Postman, Redux-thunks, MaterialUI, ESLint, Prettier.
Проект:Todolist (Март 2022 - Июнь 2022)
Персональный проект, написанный на React и Redux, а также Typescript. В проекте написаны UNIT тесты с помощью Jest, а также есть презентации всех компонент при помощи Storybook.
1. Реализация login/logout флоу.
2. CRUD операции для тудулистов и тасок, которые они содержат.
3. Написание интеграционных и UNIT тестов.
4. Написание stories с помощью Storybook.
5. Миграция проекта с Redux на Redux-Toolkit.
Стэк технологий: React, Typescript, Redux, Rest API, React-hook-form, Insomnia, MaterialUI, Jest, Storybook, Puppeteer.