Position: Frontend Engineer
Category: JavaScript
English level: upper
Years of experience: 4

As a front-end developer, I was involved in the development of a crypto derivatives trading platform (playmex.io). I was developing different components of UI for the platform

At Threat Informant company I was developing user accounts for interactive online IT Security Video Conferences and integrated live text chat into that. Also added the ability to send Audio/Video Messages and make Video Calls between users of the platform.

For nine months I had been working as an outstaff employee in the Ukrainian company Join.To.IT on the project of the American IT company ZGtec to its release. As a Frontend developer, I was involved in creating the client-side of the booking web app for the great American upscale biking, walking, railway, cruising, sailing, touring, and hotel company which has hotels in 6 different National Parks in the US.

During working at 4D Fun Inc I stood at the origin of the company, one of the most challenging and at the same time interesting and fun parts of the work was building a new Frontend/Backend team, setting up development, and task managing processes, and setting up the application with the Vue framework.
The company's product is called Scenez. Scenez is a virtual marketplace for the exchange of digital goods that is powered by two separate core products called The Marketplace and The Platform.
The Marketplace is where you can become a citizen of Scenez to find, acquire, sell, or trade one-of-a-kind 4D experiences as well as your already-owned digital assets. This is the world's first and only marketplace for 4D Experiences built within the blockchain
The Platform is where you get to interact with the experiences and your already-owned digital assets. Enjoy them with others in the VR Metaverse and live within the worlds we have deployed.
Senior Frontend Engineer at Inpera GmbH
Inpera is the platform for the construction industry that greatly simplifies the tendering, awarding of construction work, and procurement of building materials.
Responsibilities:
- Integration construction’s tendering files parser;
- Designing CSS style system and naming rules;
- Configuring WebSockets and its integration into the app;
- Moved the app data structure from the arrays to hashmaps to improve performance;
- Performance improvements for handling heavy files and working with a large amount of changeable data;
- The use of strict typing with the help of Typescript;
- Maintaining and developing the Vuex store;
- Integrated usage of Vue Router navigation guards for better UX and component data precalculation;
- Worked on the Unit and e2e tests;

Senior Frontend Engineer at 4D Fun Inc.
I was involved in designing and engineering platforms for the Volumetric Performance Capture startup company from scratch where we were creating the Metaverse for the Music Industry.
Responsibilities:
- Designing the web application architecture;
- Designing the project structure;
- Development and integration of the player for the .4ds files into the Vue ecosystem;
- Configuring and developing the Vuex store module system;
- Developing reusable components, helpers, and API factories system;
- Configuring and developing the Vue Router navigation system;
- Metamask wallet system integration;
- Development of the auth with a Metamask wallet;
- OpenSea API integration;
- Designing schema for NFTs sorting and filtering;
- Setting up Git management processes for the team;
- Integration of micro-frontends;

Frontend Developer at Join.To.IT
As a Frontend developer, I was involved in creating the client side of the booking web app.
Responsibilities: 
- Designing the architecture of the web app;
- Designing the component structure of the project;
- Vuex configuring;
- Configuring correct navigation, and URL parameters setting of the website with Vue Router;
- Developing UI of the websites and logic that provides users the ability to interact with the UI;
- Developing different color themes for the websites depending on the subdomain in the URL;
- Creating reusable components;
- Integrated Axios HTTP client into the application;
- Writing HTTP requests to the application's server API for interacting with the server;
- Created a new reusable base instance of Axios with a custom config;
- Solving software performance problems;