Position: Front-End Developer
Category: JavaScript
English level: intermediate
Years of experience: 0


I am proficient in HTML, CSS, Tailwind, JavaScript, TypeScript, React, and Redux. I am also skilled in using the Git version control system, Docker and Vite as a development tool.

Additionally, I have experience with REST APIs. For instance, in my last project, I independently developed both the front-end and back-end parts, exploring technologies like Node.js, Express, MongoDB, PostgreSQL, Sequelize, and Postman, gaining valuable experience in solving relevant problems during development and deployment.

• Notes-Taking App 
Front-End Part (HTML, CSS, JS, TS, React, Styled Components, Redux, RTKQuery)
- Created a custom UI library to ensure consistent and visually appealing components throughout the application
- Designed a responsive and user-friendly interface, considering various screen sizes and providing an optimal user
experience
- Implemented both client and server-side input data validation to enhance data integrity and prevent invalid
data submissions
- Addressed the challenge of maintaining the user state after page refresh, ensuring a seamless user experience
Back-End Part (Node.js, Express, MongoDB)
- Realized the authentication functionality, including secure token-based authentication for login, logout, and
account activation
- Provided the ability to delete an account along with all associated user personal data
- Implemented mechanisms for the secure passing JWT tokens to ensure seamless user sessions
- Enforced server-side search and pagination functionality to optimize data retrieval and enhance performance
- Ensured the confidentiality of user notes by encoding them using JWT before storing them in the database
- Integrated the Google reCAPTCHA verification system for enhanced security measures

• Friends App (JS, HTML5, CSS3)
- Developed and implemented an intuitive and user-friendly interface with a responsive design, ensuring optimal
user experience across different devices
- Integrated a third-party API to enhance the functionality and availability of the search feature
- Implemented search, sorting, and filtering options to improve user-friendliness
- Utilized asynchronous code techniques to optimize the search process and improve performance

• Memory pair Game (JS, HTML5, CSS3) 
- Developed and implemented an intuitive and user-friendly interface with a responsive design, ensuring optimal
user experience across different devices
- Utilized vanilla JavaScript technologies to implement the core functionality of the application
Currently, my goal is to improve my knowledge and skills in emerging web technologies, such as Nest.js and Next.js. Additionally, I plan to enhance my understanding of backend development, particularly in areas like API design and database optimization. I believe that continuous learning and staying updated with industry trends are important aspects of my professional growth and I hope that my expectations and goals will match yours as well.