Position: Front-end developer (Nuxt/Vue)
Category: JavaScript
English level: upper
Years of experience: 3

Have implemented webworkers logic to separate Javascript threads for rendering Three.js models in React application.
The main problem was a time of rendering of 3d models (obj, mtl) in single Javascript thread. Each model had 10+ megabytes size and it took 5+ seconds to render each model (50+ seconds for rendering 10 models) 
Using Webworkers to separate complex logic of rendering helped to reduce time of rendering all models on the page, because each process was started in separated JS thread (5+- seconds to render all 3d models on the page, without any limits)
3+ years of commercial experience in web development with React/React Native/Nuxt/Vue
Mostly worked with english-language teams in middle size projects.
Have an experience with Javascript/Typescript, REST/GraphQL
Have an experience with creating web applications from scratch to deployment:
- Nuxt.js + Vuetify + Typescript for frontend 
- Strapi CMS + Node.js + MySQL for backend side, data storage and admin panel for managing content
- AWS EC2 + AWS S3 + Nginx + Jenkins + letsencrypt + DNS configs for deployment
Prefer to use Nuxt.js + Vuetify + Typescript for creating web applications.