Open to new roles and projects

Yaroslav Tretiak

Senior Frontend Developer · Vue 3 · Nuxt 3 · TypeScript · React Native

Irpin, UkraineRemote · full-time or contractUkrainian (native) · English (intermediate)

Frontend developer with 9+ years of production experience building scalable, high-traffic e-commerce platforms. Expert in Vue.js (2/3), Nuxt.js (2/3) and TypeScript, with hands-on delivery of Vue 2 to Vue 3 and Vuex to Pinia migrations, multi-market storefronts with i18n and multi-currency checkout, performance work and accessibility. Also ships cross-platform mobile apps with React Native and Expo, released to Google Play and the App Store.

9+Years of commercial development
10Markets served by one storefront
19Languages localized in one app
2Platforms from a single codebase
Experience

Nine years of production frontend

Six roles across travel tech, marketplaces, fashion retail, B2B distribution and real-time gaming.

Senior Frontend Developer

Oct 2022 - Jun 2026

SkyUp Airlines / Join UP!Kyiv, Ukraine · Vue.js, Nuxt.js, TypeScript

  • Designed and implemented the core frontend systems for the Join UP e-commerce platform, serving more than 1 million users a month across 10 markets, with multi-currency checkout and locale-aware routing.
  • Migrated production storefronts from Vue 2.7 to Vue 3 and Nuxt 3, moving to the Composition API and cutting bundle size by 27%.
  • Led the move from Vuex to Pinia, making state management more predictable and the codebase easier to maintain.
  • Improved application architecture, build performance and frontend responsiveness with TypeScript, Vue and Nuxt.
  • Worked closely with UI/UX and backend teams through Figma and Sketch handoffs to keep the experience pixel-accurate and consistent.
  • Integrated Sentry for frontend error and performance monitoring, shortening the time to resolve production incidents.
Vue 3Nuxt 3TypeScriptPiniaSSR / SEOi18nSentry

Frontend Engineer

Jun 2021 - Oct 2022

YakabooKyiv, Ukraine · Vue Storefront, Magento 2

  • Built and tailored scalable Vue Storefront themes and reusable UI components for large e-commerce platforms.
  • Integrated a headless CMS with Magento 2 and optimized Elasticsearch queries to improve product search, filtering and performance under heavy load.
  • Optimized Elasticsearch queries and SSR configuration, reducing product search latency by 200ms and lifting checkout conversion by 2.5% in multi-locale deployments.
  • Implemented modular state management patterns and reusable store modules to improve maintainability and type safety of large storefront components.
Vue StorefrontMagento 2Vuex / PiniaElasticSearchSSR

Frontend Developer

Nov 2020 - Jun 2021

AniartKyiv, Ukraine · Vue.js, REST API, Laravel

  • Built production storefronts for intertop.ua and mti.ua with component-based Vue.js interfaces, optimized Core Web Vitals and cross-browser compatibility.
  • Collaborated closely with Laravel backends and handled complex REST API integrations.
Vue.jsLaravelREST APICore Web Vitals

Frontend Engineer

Jan 2020 - Nov 2020

EvoPlayKyiv, Ukraine · Vue.js, WebSockets

  • Developed real-time gaming interfaces in Vue.js with WebSocket-driven state updates, tuning render performance to keep interaction latency under 50ms.
Vue.jsWebSocketsReal-time UI

Frontend Developer

Jul 2019 - Dec 2019

Autodistribution International (ADI)Kyiv, Ukraine · Vuetify, Vuex, C# REST API

  • Built Vue.js dashboards with Vuetify and Vuex to automate automotive service tasks, integrating C# REST APIs for inventory and scheduling workflows.
Vue.jsVuetifyVuexC# REST API

Front-End Developer

Sep 2017 - Jul 2019

Ecosynergy (Europe) LimitedKyiv, Ukraine · Semantic HTML, SEO

  • Refactored existing codebases to improve load time by 35%, introduced semantic HTML for SEO and ensured cross-browser compatibility down to IE11.
Semantic HTMLSEOCross-browserIE11
Technology

Skills

Mature, well-supported tools, used in production rather than collected on a list.

Frontend

Vue 2/3Nuxt 2/3TypeScriptJavaScript ES6+PiniaVuexVuetifyHTML5CSS3 / SassViteWebpackSSR / SSGi18nWCAG

Mobile

React NativeExpo SDK 54TypeScriptEAS Build/UpdateRevenueCatGoogle PlayApp StorePush

Backend & infrastructure

Node.jsSupabasePostgresEdge FunctionsREST APIPHP / LaravelMagento 2Vue StorefrontElasticSearchDockerCI/CDGitHub Actions

Quality, AI & process

JestVitestCypressPlaywrightStorybookLighthouseSentryKibanaClaude APIOpenAI APIFigmaGitScrum / KanbanJira
Selected work

Products shipped, not slide decks

Every project here went to real users - a store, a platform, an app in production.

Mobile app · Personal product

Paw Trainer - AI dog training coach

A cross-platform iOS/Android app built solo end to end: an AI-generated 30-day training plan, a 24/7 AI trainer chat, health tracking, in-app subscriptions and 19 languages.

React NativeExpo 54TypeScriptSupabaseClaude APIRevenueCat
Open the project page
Windows desktop app · Personal product

Sightline - customizable game crosshair

A customizable crosshair overlay for Windows. Adjust its shape, color, opacity and position, save profiles, switch them with hotkeys, and import or export presets.

C#.NET 10WPFWindows overlayJSON presets
Open the Sightline project page
Mobile app · Coming soon

NextOffer

Practice HR, technical, or full interviews aloud with a voice AI interviewer. It tailors questions to your resume or a real vacancy, responds and asks follow-ups, then gives you a detailed report with scores, strengths, and areas to improve. Supports 18 languages; Android launch coming soon.

Open the project page
B2B e-commerce · Distribution

MTI Products - B2B distribution platform

A high-scale B2B storefront and distribution catalogue for a major IT and electronics distributor: thousands of SKUs, per-client pricing matrices, live warehouse stock and heavy product grids that stay fast under load.

Vue.jsVuexTypeScriptLaravelBitrix24
Open the websiteproducts.mti.ua
Marketplace · Books & media

Yakaboo - books and media marketplace

One of the largest book e-commerce platforms in Ukraine. Core storefront modules - catalogue filters, search results and checkout - engineered and refactored on Vue.js, with accessibility standards applied across complex UI components.

Vue.jsTypeScriptSASS / BEMLaravelWCAGPage Speed
Open the websiteyakaboo.ua
Fashion e-commerce · High load

INTERTOP - fashion retail platform

Step-by-step optimization and refactoring of a high-load fashion retail platform with zero disruption to live sales: reusable components with strict typing, better Core Web Vitals, semantic and accessible markup.

Vue.jsTypeScriptCore Web VitalsWCAGComponent architecture
Open the websiteintertop.ua
Travel tech · International markets

Join UP! - international travel platform

A multi-language booking platform for a major tour operator, tuned for international markets: Vue 3 and Nuxt with Pinia, optimized core web vitals, bundle size and SEO architecture under heavy concurrent traffic.

Vue 3NuxtPiniaTypeScriptSSR / SEOi18n
Open the websitejoinup.lt
Background

Education, certifications & languages

Education

Master of Science (M.Sc.)National University of Life and Environmental Sciences of Ukraine

Certifications

  • Node.js - SoftServe
  • Scrum Project Management - EY Business Academy
  • Asynchronous JavaScript Programming - ITVDN
  • PHP Starter - TestProvider
  • JavaScript, Bootstrap, C# 5.0 - TestProvider

Languages

UkrainianNative
EnglishIntermediate · working proficiency

Let's talk

Open to senior frontend and React Native roles, contract work and long-term collaboration. Write a couple of lines about the role or the product and you will get a reply within one business day.