Position: Frontend Developer (React)
Category: JavaScript
English level: upper
Years of experience: 3

For the diploma I built the website application, messenger. It allows users to send messages and perform video calls. Such technologies were used: react, redux, redux-saga, firebase, webrtc and others small dependencies. The app also can be opened on the desktop because of the Electron.js framework I used.
I am a skilled developer with experience working in product companies, and I understand the importance of utilizing modern technology stacks to build scalable and maintainable applications.

In my previous role, I was responsible for migrating our web application architecture from a monolithic structure to a modular structure using microservices (Webpack module federation). I also rewrote modules in Typescript under the new architecture and updated the form architecture in all modules by adding extensible and easily editable fields. Additionally, I refactored modules with a new design (UI kit) that was built using web components. I ensured code quality by writing cross-functional and integration tests and maintaining 90% test coverage for each module. I also maintained the settings of the back office on Vie. Furthermore, I developed modules for B2B widgets, APIs, and extensions that can be reused by other teams.

Prior to my previous role, I implemented a single-page application with React, Redux, Redux-Saga, JavaScript/Typescript, and RESTful API. Some projects also involved a little bit of PWA and a lot of websockets. In addition to the standard toolset, I used Next.js, GraphQL, and Apollo. Almost all projects were based on using Antd as the UI kit, but I also worked on projects with Material UI.
 
More information about my work experience in my CV.
Looking for project with a modern tech stack and great professionals where I can improve my skills, get interesting and complex problems to solve and achieve great results. I have passion for JS and FP, therefore I would like to continue enhancing my skills in this area. Willing to relocate, work in office or remote.