Frontend разработчик
Контакты
Являюсь опытным frontend разработчиком. Разработал два проекта в команде на React. Владею английским языком, с информацией о моих проектах, опыте работы и стеке вы можете ознакомиться в моём резюме. Люблю изучать новые для себя технологии, не против работать на новом для себя фреймворке Angular/Vue.
JavaScript, TypeScript, Next JS, React;
SCSS, MUI, Bootstrap, Styled components;
Redux, Redux Toolkit, Redux Thunk;
Node JS, MongoDB, Express Mongoose;
Git, WebPack.
Опыт
Frontend-разработчик
Обладаю опытом командной разработки web-приложений на React.
Занимаюсь версткой и пишу логику на JavaScript, занимаюсь созданием компонентов (на React Hooks) и их стилизацией, а также работаю с данными и связываю приложение с серверным API.
Моя небольшая тудушка: https://github.com/nohcho/TypeScript-App
Использую в разработке следующие технологии/инструменты:
Frontend
- HTML, CSS, JavaScript (ES6)
- React
- React Hooks
- React Router
- Redux (Redux Thunk, Redux Toolkit, Redux-logger, Redux-fileupload)
- Styled Components, CSS Modules
- Bootstrap, Material UI
- WebpackBackend
- Node.js
- Express
- MongoDB
- Mongoose
- JWT, BcryptДополнительно
- Git, GitHub
При работе над проектами моя задача состояла в реализации вместе с командой новых решений, которые помогут нашим проектам работать более масштабно и эффективно. Из проектов:
1) Тематическая биржа фриланса "Prancing Pony"
Стек проекта:
• JavaScript, HTML, CSS
• React
• React Hooks
• Redux; Redux-thunk; Redux Toolkit
• Node.js (Express, MongoDB, Mongoose)
• React Router (для роутинга)
• Material UI, Bootstrap , Figma
• Git, GitHub
Работал над следующим функционалам проекта:
- создание и удаление определённого сообщества; возможность давать ему название, аватар и другие параметры; все это доступно только авторизованному пользователю, создавшему данное сообщество;
- оставление заявок для авторизованных пользователей на вступление в определённое сообщество;
- возможность основателя сообщества принимать или отклонять оставленные заявки на вступление;
- возможность изменять какое-либо сообщество, задавать аватар и т.д.;
- добавление новостей в определенном сообществе и оставления лайков к этой новости.
Ознакомиться с кодом проекта: https://github.com/nohcho/Prancing-Pony-front
2) Книжный интернет-магазин "Open book"
Стек проекта:
• JavaScript, HTML, CSS
• React
• Redux; Redux-thunk; Redux Toolkit
• Node.js (Express, MongoDB, Mongoose)
• React Router (для роутинга)
• Material UI, Bootstrap , Figma
• Git, GitHub
Работал над следующим функционалам проекта:
- возможность оставлять авторизованным пользователем отзыв и удалять его; выставлять рейтинг к определённой книге;
- возможность оставлять лайки, т.е. авторизованный пользователь может поставить лайк определённому отзыву и при повторном нажатии убрать его;
- вывод общего рейтинга с учётом всех оставленных отзывов;
- посещение платформы в качестве гостя, но с ограничением возможностей;
- вывод определённой книги; при клике отображается вся информация о ней, включая рейтинг, а также похожие по жанру книги;
Также занимался доработкой существующего функционала.
Ознакомиться с кодом проекта: https://github.com/nohcho/Open-book-front
Образование
Свободно владею английским языком
Проживаю в городе Москва