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


When I started in the area of programming, I first learned the main principle of the programming language, and this language is Python. After studying three months of basic principles, I researched the areas of programming, and as a result, I decided to develop myself in web development. I created lots of projects related to HTML5 and CSS3. They were just there to enhance the design skills of the web app. For citing examples, they were: card, form, header, footer, navbar, article section, etc. After studying Javascript and React for a long time, I was offered two job proposals: a news web app and a hotel booking web app. I coded the front-end of both web apps.
In the news app, I used NextJS (12.3), Tailwind CSS, Redux Toolkit, React-responsive, i18n (for NextJS), and more. In the hotel booking app, I utilized React + Vite, Tailwind CSS, i18n (for React), and more. After these apps, I researched and realized that working with typescript is more suitable and satisfying for front-end development. Now, in my team, there are lots of developers consisting of 5–6 members, and my role in this team is considered that of a software developer. In the future, I want to create a big library or framework in JavaScript like React, Vue, or Angular.
During coding, people should often take a break because of psychology. When a person works non-stop as a developer, it breaks his or her brain. That's why I like to work with frequent breaks, and it's also perfect for communication with other people and taking time for my own improvement.