Position: Middle front-end developer
Category: JavaScript
English level: upper
Years of experience: 4

In one project I received interesting task which connected with right calculation of areas. Client has app, that create different hall for selling tickets and after some updates areas was too big and those have been showing with wrong scaling. The best idea that I improve was using math trigonometric functions to rebuild area. Because some of tickets zones have distortions and customers cannot select the right ticket. So now every new and old schemas can be attached to different devices. It allows to create new areas without binding to device screen sizes
General
I'm a Front End Engineer with more than four years of experience. Most of the work connected with E-Commerce and CMS applications. 

Experience
ArtPix3D, Dnipro Ukraine - Front End Engineer
March 2021 - March 2023

Support for a huge CMS app, which manages processes between production and client. Working on migration from old PHP blades architecture to  React using React Context and Portals. For elements use ANT Design, React Hook Form and custom design components. 
Created big modules which optimized work for employees. As example:
Module for adding and editing products for custom orders with big amount of data
Retouching service for designers with big amount of forms and visual instruments
Shift schedule table for store employees which helps with automatization of processes
Performance optimization (LCP, CLS, FCP, TBT)
Working with 3D models 

Dinarys GMbH, Dnipro Ukraine - Front End Engineer
January 2019 - March 2021

Developed E-commerce application for real estate, food delivery, concert industry.
Worked on Company’s main website. This app was created with HTML, SCSS, JS technologies. Using Gulp as main builder. PWA implementation with service-workers. Working with Google Places API.

Also working with React Apps for food delivery, real estate and concert industry. 
Worked with Redux as store for applications
Using NextJS as SSR instrument
Building different instruments for buying tickets using canvas, live-updating (Socket.io), creating and editing tools for building places for events
Support of different legacy projects.
Hard skills
Writing clean, readable and
expandable code
Debugging
Optimization
Reviewing code

Soft Skills
Task and project estimation
Business and client vision
Respect for deadlines
Documentation creation
Fast learning new features
Looking for new project to implement my experience and knowledge. Interested in Node.js, Angular as knew features to learn