Anatolii Vasilev Frontend Engineer

Anatolii Vasilev

Senior Frontend Developer

Rijeka, Croatia
Telegram | GitHub | LinkedIn | anatolii.vslvv@gmail.com


Summary

Senior Frontend Developer with over 5 years of experience in scalable web applications. Proven track record of delivering high-impact solutions for platforms with 3K+ active users. Skilled in Vue.js, TypeScript, testing, and CI/CD pipelines. Expertise in front-end architecture, adaptive layouts, and cross-team collaboration.


Skills

Programming Languages: JavaScript, TypeScript
Frameworks: Vue 2/3, Tailwind
Tools: Vue 2/3 and the ecosystem (Options API, Composition API), TypeScript, experience with React, testing with Jest/Vitest, Frontend application architecture, adaptive and semantic layout
Expertise in: code reviews, experience in Node.js, NestJS, REST API, Git, CI/CD, Docker
Languages: English (Intermediate), Russian (Native)


Professional Experience

Senior Frontend Developer

Voximplant — cloud platform for communication with 30K+ active users and 1B+ calls per year
Feb 2024 – Present
Remote (Astana, Kazakhstan)

  • Core project: Maintained and enhanced one of the key company products (omnichannel cloud contact center) with an average revenue of $4mln a year: a web application across more than 5 countries with over 3.800+ end active users.
  • New features: Participated in the development of a new dialer module from scratch — a flexible solution for managing automated and operator-driven contact list calls. Implemented the user interface and integrated backend logic, including variable mapping between contact list columns and system parameters, enabling customizable call flows for end users.
  • Migration: Contributed to the migration of the main application from Vue 2 to Vue 3 by rewriting legacy components using the Composition API and fixing compatibility issues — resulting in improved maintainability, performance, and long-term framework support.
  • State management, Localization: Optimized state management and localization by implementing Vuex for scalable state handling and i18n for seamless multi-language support.
  • Component approach: Ensured scalability and consistency across projects via a component-based approach, creating a custom design system.
  • Internal optimization: Optimized developing process enhancing code clarity by developing a set of eslint rules.
  • Collaboration: Collaborated with a cross-functional team of 42 people (12 frontend, 12 backend, 10 QA, 2 PM, 4 designers, 2 BA) distributed across time zones.

Stack: Vue 2/3, Vuex, TypeScript, Jest

Middle Frontend Developer

ViTech — online retailer with $1.3B annual revenue and more than 1.000 pick-up points in Russia
Mar 2023 – Feb 2024
Remote (Dubai, UAE)

  • Core project: Developed an internal platform for 1500+ users with up to 90,000 requests per day including business logic, coding, and tech documentation, which reduced personnel costs by 42% and order processing time for the Procurement department.
  • New features: Built a NestJS microservice (Puppeteer-based) for HTML-to-PDF conversion, replacing a deprecated system and providing flexible support for various B2B document formats.

Stack: Vue 2/3, Pinia, TypeScript, Jest, NuxtJS, NestJS

Middle Frontend Developer

Beeline — top 3 telecom operators in Russia with more than 44 million users
Mar 2021 – Mar 2023
St. Petersburg, Russia

  • Migration for the core project: Launched an internal web app with 2.000+ active users migrating from Vue 2 to Vue 3, was responsible for app architecture, business logic, and some new features.
  • Business logic: Developed and maintained over 100 business parts for a support system, enabling operators to efficiently handle customer requests and improve service quality.
  • Optimizing development: Defined and executed technical OKRs, including the introduction of E2E testing, with more than 95% unit test coverage.

Stack: Vue 2/3, Pinia, TypeScript, Jest


JS Community

HTML Academy
Jan 2020 – Mar 2020

  • Mentored aspiring developers in HTML, CSS, and JavaScript basics, supporting their transition to hands-on frontend development.

Personal Projects

Developed a web application across all devices and screen sizes, acting as a sole full-stack developer

  • UI/UX: Developed and implemented a design system using Radix Vue.
  • Backend: Developed backend using NestJS, with PostgreSQL, Redis, and Prisma ORM for efficient data management. Integration with S3 and payment system for recurring payments.
  • Set up GitLab CI/CD pipelines to automate building, testing, and deployment processes.
  • Deployed applications on servers with Docker and Traefik, including automatic SSL certificate configuration.
I hereby authorise the treatment of my personal data in accordance with GDPR EU 2016/679

Download PDF