Дополнительные сведения:
С октября 2022 года по настоящее время - Fullstack/Frontend разработчик (обучение в Яндекс Практикум)
Проекты:
1. Сервис для поиска фильмов.
Web-приложение, сервис для поиска фильмов, в котором можно авторизоваться и создать пользователя, после авторизации каждый пользователь может создать свою коллекцию понравившихся ему фильмов.
- Frontend: HTML, CSS, Javascript, React, npm, git.
- Backend: express.js, REST.API, mongoDB и т. д.
- Сcылка проект на github
([frontend](https:github.com/Watariii/movies-explorer-frontend),
[backend](https:github.com/Watariii/movies-explorer-api)).
Реализованные задачи:
- задеплоил frontend и backend на виртуальной машине;
- прикрепил доменное имя на frontend;
- настроил backend на поддомене;
- настроил инфраструктуру и сверстал frontend на React;
- проработал состояние интерфейса для авторизированных и неавторизированных пользователей;
- настроил валидацию всех форм;
- реализовал асинхронные GET, POST, PATCH, PUT, DELETE-запросы к backend;
- настроил инфраструктуру и создал backend на express.js;
- реализовал логирование, аутентификация и авторизацию на сервере;
- реализовал авторизации по JWT токену через cookie-файлы;
- подключил базу данных и создали схемы и модели API;
- настроил механизм CORS в backend
- добавил SSL/TLS сертификаты на сервер.
2. Web-приложение на React
Web-приложение, в котором можно регистрировать пользователя, авторизовываться, создавать свой профиль (имя, о себе, аватар), добавлять, удалять фотографии, лайкать фотографии, просматривать фотографии других пользователей;
- Frontend: HTML, CSS, Javascript, React, npm, git
- Backend: express.js, REST.API, mongoDB и т. д.
- Сcылка проекта на github (https:github.com/Watariii/react-mesto-api-full-gha? tab=readme-ov-file).
Реализованные задачи:
- настроил инфраструктуру и создал frontend на React;
- настроил инфраструктуру и создал backend на express.js;
- реализовал логирование, аутентификация и авторизацию на сервере;
- реализовал возможность авторизации по JWT токену;
- подключил базу данных и создали схемы и модели API;
- frontend и backend задеплоил на виртуальной машине;
- проработал состояние интерфейса для авторизированных и неавторизированных пользователей;
- настроил валидацию всех форм;
- реализовал асинхронные GET, POST, PATCH, PUT, DELETE-запросы к backend.
3. Web-приложение на Javascript
Web-приложение, в котором можно заполнить свой профиль (имя, о себе, аватар), добавлять, удалять фотографии, лайкать фотографии, просматривать фотографии других пользователей;
- HTML, CSS, Javascript, webpack, git, npm,
- Сcылка проекта на github (https:github.com/Watariii/mesto)
Реализованные задачи:
- настроил инфраструктуру и сборку через webpack;
- выполнил файловую структуру по БЭМ;
- настроил валидацию всех форм;
- реализовал весь функционал с помощью JavaScript, написанный в соответствии с принципами ООП;
- реализовал асинхронные GET, POST, PATCH, PUT, DELETE-запросы к API
4. Адаптивные статические одностраничные сайты
- HTML, CSS, Javascript, npm, gulp, pug, SCSS;
- Сcылка на первый проект на github (https:github.com/Watariii/zakrivayuschiy-teg-f)
- Сcылка на второй проект на github (https:github.com/Watariii/slozhno-sosredotochitsya).
Сильные качества:
- быстро обучаюсь, гибко мыслю (в РКК Энергия курировал разные системы космического корабля, в "Кванториуме" быстро освоил Autodesk Inventor, Fusion-360, SolidWorks).
- организованный, ответственный (периодически замещаю своего руководителя в РКК Энергия, в организовал и провел Олимпиаду НТИ.Junior в 2019 году).
- коммуникативный (работа с разработчиками систем в РКК Энергия, взаимодействие с детьми 11-17 лет в "Кванториуме").
Увлечения: игра на гитаре, коллекционирование моделей машин и военной техники, изучение новых технологий (нейросети, аддитивные технологии, VR), путешествия. Объездил половину Европы и России до Урала.
HTML5, CSS3, JavaScript, Git, React, Node.js, Кроссбраузерная верстка, BEM, ES6, Express.js, SCSS, Gulp, Webpack, GitHub, Адаптивная верстка, MongoDB, REST API, pug