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


Introduction:
4 years in Magento 2 projects development and 1+ year of React project development.
I've worked as a part of international teams with English as the main language of communication.
Most of my experience relies on Magento 2 development but in addition I have some real experience in React development.

I really like to learn and practise new technologies. In addition, I am always happy to work with difficult tasks as this is the key in self-improvements.

Currently in my progress queue is learning and practicing TypeScript, Node.js, Redux. etc. 

<==========================================>

Technologies that I've used for the projects:
- JavaScript (ES5, ES6+)
- Knockout JS
- Require JS
- Underscore
- jQuery
- Less
- SCSS
- Git
- Bootstrap
- Grunt
- Gulp
- PHP (basics)
- HTML
- CSS
- React.js
- Next.js
- MUI
- Docker (basics)
- MAMP.

<==========================================>

Experience:
Frontend - Magento 2 experience(in general) - Mid/Senior:
- Develop JavaScript modules, UI components, widgets, etc.
- Checkout customizations.
- Working with extending third-party modules.
- Working with Store Locator.
- Styling the pages from the scratch according to disigns. (Figma)
- Extend and customize OOTB JS components.
- Email customizations.
- Working with analytics including third-party analytics integrations.
- Working with the validations.
- Creating new Page Builder components from the scratch with documentation how to use them.
- Working with AJAX requests.
- Little Backend customizations.
- Creating navigation menu from the scratch.
- Other interesting implementations.

<==========================================>

Frontend - React experience(in general) - Strong Junior/Mid:
- Web3.js interactions
- Optimization of components
- Integrate translations functionality
- Custom hooks creation
- Creating custom providers
- Using Context API
- reCAPTCHA integrations
- Parsing raw HTML received from the API and rendering it on the Front-Edn
- Integration Blog.
- Creating middleware for locale redirects
- Working with dynamic sitemaps and robots.txt generation (including static URLs and Dynamic URLS)
- SEO optimizations
- Optimization of requests
- Making different third-party API calls.
- Implementing an API endpoint for sending of the emails.
- Working with MUI library
- Other interesting implementations.