Position: Front-end developer (React, React Native)
Category: JavaScript
English level: intermediate
Years of experience: 3


I would like to introduce myself and briefly describe my profile:
I'm a front-ent developer with more than 3+ years of experience.
I have experience in web and mobile development.

I basically write all new code in TS instead of JS.

For mobile apps, I use React Native because it has a low entry threshold and I have experience with React.

For web applications, I do not have a stable stack, it all depends on the tasks

To manage the global state of the project, I use redux, 
or redux toolkit so as not to wrap our component with unnecessary dependencies.

Communication between the client and the server occurs through axios or a default fetch.

For increase perfomadse in app building I use MaterialUI/AntD as UI libraries, I am very flexible with styling but I prefer Sass/Scss.

All my code is hosted on github. After each completed task, I create a pull request for the code review, and if review has been passed, I merge my feature into the main branch of the application.

What about my team communication and what structure did I follow in teams?

We work according to Agile or Scrum methodology.
These are daily meetings, sprint that lasts for 1-2 weeks, pregrooming and grooming task ( its when we discussing and estimated time line and how mane story point will the task take).

Usually my team is a small group of specialists, each of whom is responsible for his position.
Frontend, Backend, PM, QA, designer, DevOps.

Thank you for your time!