Position: Front-end developer
Category: JavaScript
English level: intermediate
Years of experience: 4

Courses - GlobalLogic, Lviv, Oct 2018 - Feb 2019 (5 months) BaseCamp C++.
1) GlobalLogic, Lviv, Project(Medtronic) Feb 2019 –  Dec 2022
Software Engineer

Development of a test execution reporting system that helps define and visualize test execution. This module was created by me from scratch to graphically display the executed test, it contained functions such as switching between the pages of the executed test, managing and modifying the internal content, and consisted of independent modules to build a visual graph of the test execution that showed what was being done at a given time and statistical data calculation module in the test, the implementation of an interactive menu to control the presented report, namely a menu with a set of buttons to change the graphical representation, a search menu to search for information, this system included several modules to create different representations of the report. As a basis, the Observable pattern is used as the main one for building the architecture of interaction between modules.
This system was built on React in the first iteration of the system, it was built on class components, in the next iteration there was a transition to a more modern writing style, namely functional components using the useEffect hook to replace the lifecycle methods of the class component and useContext as a conditional state manager, but later it was replaced by redux and redux thunk was used for asynchronous tasks.

2) GlobalLogic, Lviv, Project(3M) Jan 2023 – Oct 2023.
Software Engineer
Website development for the 3M company, namely for the VAS project. My duties included the development of the graphic part of the site, as well as the graphic part for plugins for PhotoShop, Illustrator, XD.
For the graphic part, technologies such as React.JS were used as the core of the project, MaterialUI was used for the graphic design of the site, and Canvas was used for drawing figures.
He also led the development of a web application for the 3M company called Post-it analogue Miro. The technologies used are React.JS, which was the core of the project, the drawing of all geometric shapes was implemented with the help of Canvas, as the state manager uses zustand.
Technologies:	JavaScript, ES(ECMAScript), ReactJS, JSX, Zustand, MaterilUI, Canvas, HTML, SCSS, CSS, TypeScript, NPM, Network.
Gain new experience, an opportunity to develop technical skills, meet interesting people