Position: React Developer
Category: JavaScript
English level: upper
Years of experience: 0


I have no experience of being employed but I have a few good pet projects which demonstrate my skills in React and React native. One project I worked on using react and redux is a cryptocurrency website that displays prices, market cap, ranking and other information about Bitcoin, Ethereum, etc. The website uses Coinranking API so the data it shows isn't hard-coded but relevant and refreshable. It also has a tab where it shows recent news about crypto using Bing news search API.
I also have a similar project on react native which shows information about different NFTs instead of crypto. Building the NFT app I learned how to use React Navigation library to create a stack navigator that manages the transitions and back actions. I also used custom headers and icons to enhance the user experience.
Currently, I am working on another react native project similar to the airbnb app using firebase. In this app, the user already can add their places and see the places of others. There is also a support chat which is fully functional on both admin and user sides. To achieve that I also built a react web app for the support team which allows them to communicate with the users through Firebase.
These are some of the projects that I have worked on using React and React Native and I am very proud of what I have achieved. I gained a lot of experience and knowledge in various aspects of React and React Native. I learned how to use hooks to write functional components with state and side effects. I learned how to use redux to manage the global state of my apps and dispatch actions to update it. I learned how to use asynchronous data fetching to get data from different APIs, such as Coinranking, Bing news search, and Firebase. I learned how to use Firebase as a backend service for authentication, database, storage, and messaging. I learned how to use React Native Reanimated library to create smooth and responsive animations for my mobile apps. I learned how to use Formik to handle forms with validation and error handling. I learned how to use React Navigation to create navigators for different screens and transitions.
I hope this gives an idea of what I can do with React and React Native, and how passionate I am about these technologies. I have learned a lot from these projects, and what’s most important is that I am always looking for new challenges and opportunities to improve my skills.