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

Reduced the number of backend requests in the cart from 371k to 120k per day. Increased the speed of the shopping cart and adding to it by about 15 times, increasing the conversion of purchases several times. 

Refactored a large code base of styles (more than 50 thousand rules). The unused code from this file was 95%, but it was very difficult to understand which rules are used and which are not, since the project is large and there are a lot of dynamic changing parts in it. I sliced ​​up a bunch of 1px images and started inserting them into all the css rules. After a while, I parsed the server logs and looked at which images were not requested and deleted these unused styles. Now this file is only 6 thousand lines :)

Optimized lighthouse sites to green numbers. I made sites accessible because using the Internet is no longer a privilege but a basic right and all people should be able to use the services that I develop.

Wrote and maintained several my open source projects and working tools within the company.

I constantly improve my skills by attending conferences (fwdays, Chrome Dev summit, etc.) and various workshops (PWA expert). Listening to the Web Standards podcast.

Constantly interested in everything related to the web platform and Progressive Web Applications. I believe that the difference between the web and the native platform will soon disappear, thanks to projects like Fugu project, and the people who come up with all these cool features and implement them in browsers. :)
I am working on the development of large online stores in Ukraine with a daily visit of 5000+ people. I also worked on international projects. Optimized pages for fast loading using the best practices and patterns. Implemented available interfaces according to w3c recommendations.

I have is a valid certification(web developer) from SoftServe. Which replaces their interview

I'm ready to quickly join the project and learn new technologies or programming languages.  After all, these are just tools based on the good old Java Script. Would be interesting to work with Rust(Web Assembly)

Technology stack
- Functional programming, OOP,  FLUX, RestApi, some design patterns
- React, Vue(only support for existing projects, and making small edits)
- NextJs (used only in my own projects)
- State management (Redux, reAtom, nano stores)
- Node(Express) microservice architecture (little experience)
- GIT(GitHub, Bitbacket)
- Development and implementation of PWA and TWA (Trusted Web Activity)
- Webpack, esbuild, Vite, Gulp. Was engaged in support and implementation of new tools for the best DX
- CSS, SCSS, PostCSS
- TypeScript (little experience)
- Docker (little experience)
- JQuery
- BEM
- Learning Rust
Interesting projects and a modern stack, I don't want to work with jquery and a bunch of legacy code. Interesting and challenging engineering challenges. Lack of micromanagement. Effective communication within the team and transparent processes (including career growth) will be a huge plus.