$ whoami

Vasily Yankovsky

>

I build fast, clean and maintainable web interfaces — mostly with Vue.

location Nha Trang, Vietnam status open to work

$ 01. about

Frontend developer with 4+ years of experience, 3 of them on a single large product — a multi-brand publisher platform (Clickadilla, MyBid, Onclicka) built on Vue.

I take tasks from idea to production on my own: I owned key product redesigns (Ad Codes, Payments) and migrated ~40 components to the Composition API. I onboarded new developers and regularly reviewed my teammates’ code.

// tech I work with

  • Vue 2 / 3
  • TypeScript
  • Nuxt
  • Pinia / Vuex
  • Tailwind CSS
  • Vite
  • Astro
  • Vitest
  • Storybook
  • Node.js

$ 02. experience

Lofty

Mar 2023 — Mar 2026

Frontend Developer (Vue)

  • Owned key redesigns of the publisher platform (Ad Codes, Payments) across Clickadilla, MyBid and Onclicka.
  • Migrated ~40 admin components from vue-class-component to the Composition API.
  • Built a CRM section for managers from scratch — reporting tabs, filters and inline-editing comments.
  • Designed UI for 3 new Telegram Mini Apps formats (Video, Banner, Inpage).
  • Diagnosed a CI/CD degradation that dropped parallel builds from 3–5 to 1.
Vue 2/3TypeScriptPiniaTailwindVite

Echo

Oct 2022 — Jan 2023

Middle Frontend Developer (Vue)

  • Built key components and features of an SSR app on Nuxt 3 with a focus on performance.
  • Implemented complex forms with file upload, validation and error handling.
  • Added English localization (i18n) for an international audience.
Nuxt 3TypeScriptPiniaTailwindi18n

ProContext

Jan 2022 — Sep 2022

Frontend Developer (Vue)

  • Developed and maintained an SPA automation system; wrote tests (Vitest) and documented via Storybook.
  • Created 5+ marketing landing pages from scratch with a focus on speed and responsive UI.
  • Built a Telegram bot on Node.js integrating third-party APIs.
Vue 3TypeScriptVuexVitestStorybook

$ 03. projects

dashpod

Podcast app — a clean way to discover, follow and play your favorite podcasts.

TypeScriptVueVite

transfer-music

Transfer your playlists between music streaming services in a few clicks.

TypeScriptVueVite
// other pet-projects

shop-base

A Shopify app experiment — exploring the Shopify API and building a shop app.

TypeScriptShopify API

$ 04. contact

Let's build something together.

I'm currently open to new opportunities and interesting projects. Feel free to reach out — I usually reply quickly.