Position: Junior Full-Stack Developer
Category: JavaScript
English level: intermediate
Years of experience: 0

While participating in a team project, I came up with and developed additional functionality to increase the level of functionality of the application
Pet-project experience
SO-YUMMY
This project is an online service for cooking enthusiasts. The frontend was implemented using React, and the state of the application was managed using Redux. Node.js was used for the backend, and Mongoose was used for the database. In this project, the database was implemented using Mongo DB. I was involved in the development of both the frontend and backend parts of the application. On the frontend, I implemented components that are responsible for adding recipes, as well as motivation modal window components. On the backend, I implemented functionality such as authorization, user registration and verification, adding recipes to favorites, retrieving a shopping list, providing user data for motivational modal windows, and filtering recipes by name and ingredient ID.


PHONEBOOK
A simple phonebook connected to Swagger backend API - you can register, log in, add, remove or filter contacts, and log out. Technology stack: ReactJS/Redux-Toolkit/Redux-Thunk (AsyncThunk), the MUI library was used for the design of the project

FILMOTEKA (team project)
Project for cinephiles and not only, written by our team in Vanilla JS. To implement this web application we also used such technologies as HTML, CSS, SCSS, Rest API, Firebase, Node.js, Parcel. My role in this project was to write logic using http requests to the server and further processing it to filter movies by genre and year and sort them by popularity.

ICE-CREAM (team-project)
An adaptive site for ordering ice cream. My role in the project was to layout the site's header, order modal window, and scroll up button. The layout used a 'mobile-first' approach. Adapted for any device, starting with a 320px screen width. I used HTML/CSS/SCSS/JS and Parcel. The classes were named according to BEM methodology 

WEB STUDIO
This project was implemented in a responsive layout. The methods I used: HTML/CSS/SCSS/JS. The classes in the code were named according to BEM methodology. Animation was also used in the portfolio.
Interesting tasks that will help my professional growth
Good leadership.
Professional development.
Friendly team.