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

1. Optimized UI load times for multiple products, improving user experience.
2. Developed the DataBunch library for efficient data management in React and React Native.
3. Implemented Web-Workers handling for enhanced performance in React and React Native applications.
4. Successfully migrated from class components to React Hooks for improved codebase.
5. Introduced Redux Ducks architecture for better code organization and scalability.
6. Created an E2E Telemetry service for monitoring and analytics in a project.
7. Consistently resolved bugs and issues of varying complexity.
In my previous work experience, I have had the opportunity to work on diverse projects and tasks, utilizing various technologies to achieve outstanding results. At BetConstruct, I contributed to the development of multiple products, focusing on Sportsbook, Casino Games, and Probable Fairness Games. Using React JS, I played a key role in creating the core architecture of the FrontEnd, leveraging Redux for state management. Additionally, I implemented UI load optimization techniques and developed tools for tracking project behavior with WebSocket integration. One of my significant contributions was implementing Web-Workers handling based on the observer design pattern.

As a Software Engineer specializing in React Native, I have been working as a self-employed professional. During this time, I developed the DataBunch library in JavaScript, which effectively manages data in React and React Native projects. I also created games and a News App using React Native, exploring features such as speech recognition and handling big data. Additionally, I continued my work with Web-Workers in the React Native environment.

Currently, I am a Senior Software Engineer at EPAM Systems. In this role, I have introduced a new architecture that utilizes Redux ducks, enhancing the project's maintainability and scalability. I also took part in the implementation of React 18, optimizing the UI and transitioning class components to functional components with Hooks. Additionally, I developed an E2E Telemetry service for the project, leveraging the reselect library for efficient state management. Furthermore, I utilized the Recharts library to create various charts with custom SVG elements. Throughout this role, I have successfully tackled complex bug fixes, demonstrating my problem-solving skills.

Overall, I have gained valuable experience working with JavaScript, React, Redux, React Native, and a range of other technologies. I am constantly motivated to improve my abilities and take on new challenges, contributing to the success of the teams I work with.