Position: Front-end developer
Category: JavaScript
English level: intermediate
Years of experience: 2


We have a project whose customer is from the USA.  The project is being written on React.js using Redux-thunk, the library Mui for react.js on the Front-end part, and Node.js, Express.js, and Firebase on the server side. The project some similar to the wiki for free and paid knowledge, with a networking of friends and a lot of interesting features. My responsibility is the front-end and back-end parts.

The client part:
- Creating a structure that has been built with React functional components using react hooks.
- Fetching and storing the data using the Redux-thunk.
- Using the MUI library for React.js to create clearer styled UI components.
- Also, using the authorization system of Firebase and also as db Firebase Realtime Database.
- And other small libraries like Lodash, React-Dnd, and Infinity-scroll for a lazy load of posts, Clsx for conditional choice of classes for stylization, etc.

The server part:
- Creating services, controllers, etc with Node.js and Express.js
- Dividing data into collections for easy storing in the Firebase Db
- SendGrid - mailing for registration, reset the password, verification email, and other.

Other duties:
- Performing as a scrum master in daily meetings
- Mentoring new teammates

The project's technology stack:
- React.js
- Redux-thunk
- Node.js
- Express.js
- Firebase DB
- MUI style
- SendGrid
- Redux-responsive
- Redux-logger
- React-infinite-scroll-component
- Lodash