Position: Junior React Developer
Category: JavaScript
English level: intermediate
Years of experience: 0.5

My cv demonstrate my own ability to create complex web applications, innovate solutions to complex problems, refactor legacy code, and work effectively in a team.
My first commercial experience was with R&I Software where the team had 4 backend developers, 2 frontend developers, 1 lawyer, 3 designers, and management. The project's goal was to provide data about every part of the business, which can be analyzed, predicted, forecasted, and used to provide advice to beginners. My responsability as Junior frontend developer was responsible for creating the frontend of the chat page for companies and users, and the frontend of the user profile page, both of which were created using React and TypeScript. Additionally, I also did legacy code refactoring. Some of my achievements in this project include creating a fully functional chat application that allows users to record and send text, video, audio and messages with different files, developing a module for transforming audio messages into waves, which visualized the loudness of the audio messages by using React and TypeScript, and moving the user profile page to a new project structure with realizing new functionality like an image cropper by using React and TypeScript. The project stack includes React, React-router-dom, Scss, TypeScript, Python, and Postgresql.
The second project was the Osu web game, which was a team project that had 3 frontend developers.  My responsability was responsible for getting game files from a public API and parsing images, audio, and game files, saving media files and game files to the Firestore database in the format that was needed for the web Osu, creating a page for downloading maps to the game, and planning and executing scrum sprints and the distribution of responsibilities in Trello. Some of my achievements in this project include creating a page for downloading maps with search and filters by ID, name, genre, and language of the map, implementing adding data from loaded maps to the user to draw this data in canvas using Konva, implementing a list of the best user results for each map, and implementing user authentication using Firebase. The tech stack includes React, React-router-dom, Redux, Scss, TypeScript, JSZip, and Konva, and the tools used include Eslint, Git, UUID, Firebase, Rest API, and Trello. The source code for this project is available on Github.