Position: Senior Vue.js/Node.js developer
Category: JavaScript
English level: upper
Years of experience: 7

Introduced centralized approach for canceling requests during page change, implemented all GTM-related logic for GDPR compliance, extended Quasar native icon component to use Intersection Observer for loading only when needed.

Extended VeeValidate lib logic to be able to find the first non-valid form field and scroll this field into view on mobile devices.

Have introduced Clean architecture approach on one of projects, which led to easier code maintenance, better responsibility segregation between app components.
Worked on internal client analytic projects as well as e-commerce platform with a focus on SEO (SSR) and download speed
(final SPA bundle optimization in order to reduce it, asynchronous loading of json+ld markup for search engines, using the IntersectionObserver API loading interface
elements only when the user scrolls to where the element is located).

Discussed and suggested some UI/UX solutions for the design team. In addition to front-end tasks, wrote server logic using Node.js, database queries using MongoDB and ElasticSearch.

Also worked on a SPA platform for training and analysis of chat-bots written on Vue.js using the d3.js library for chart rendering.
While working on the project, the code that the user downloads before interacting with the site was reduced up to 16 times by introducing chunks on components level in addition to pages’ level.
Not looking to work with Дія City residents