Skip to content
View yankvasya's full-sized avatar
🦝
Focusing
🦝
Focusing

Block or report yankvasya

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yankvasya/README.md

Hi, I'm Vasily πŸ‘‹

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 and love building things that work well and look clean.

Currently open to remote opportunities.

πŸ“ Nha Trang, Vietnam Β· 🌐 yankvasya.dev


🧰 Tech stack

Frontend β€” Vue 2/3, TypeScript, Nuxt 3, Pinia, Vuex, Composition API, Tailwind CSS, Vuetify, Quasar, Astro, Vite, Storybook

Mobile β€” React Native / Expo (iOS & Android)

Backend & tools β€” Node.js, REST APIs, Vitest, SQLite, Docker, self-hosting (Caddy, VPS), CI/CD


πŸš€ Featured projects

dashpod β€” live

Minimalist, open-source podcast client β€” no accounts, no tracking, no ads. Local playback, downloads, queue, history & stats. Expo / React Native / TypeScript / SQLite

Transfer your playlists between music streaming services in a few clicks. TypeScript / Vue / Vite

My personal landing page / CV β€” a minimal dev-style site with scroll animations and a typing effect. Astro / TypeScript

Other pet-projects

  • shop-base β€” a Shopify app experiment exploring the Shopify API. TypeScript / Shopify API
  • alarmity β€” an alarm app. Kotlin
  • loft-taxi β€” an app for ordering a taxi. JavaScript
  • vue-class-component-migrate β€” helper for migrating from vue-class-component to the Composition API. JavaScript

πŸ’Ό Experience

Lofty β€” Frontend Developer (Vue) Β· Mar 2023 – Mar 2026

  • 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.

Echo β€” Middle Frontend Developer (Vue) Β· Oct 2022 – Jan 2023

  • 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.

ProContext β€” Frontend Developer (Vue) Β· Jan 2022 – Sep 2022

  • 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.

πŸ“Š Stats

codewars

Followers Stars Repos

Top languages β€” Vue Β· TypeScript Β· JavaScript Β· CSS Β· HTML

wakatime


πŸ“« Get in touch

I'm open to remote opportunities β€” feel free to reach out! 😊

Pinned Loading

  1. dashpod dashpod Public

    Podcast app

    TypeScript

  2. transfer-music transfer-music Public

    TypeScript

  3. alarmity alarmity Public

    Kotlin

  4. shop-base shop-base Public

    TypeScript

  5. gitogram gitogram Public archive

    Social network

    Vue 1

  6. loft-taxi loft-taxi Public archive

    Application for ordering a taxi

    JavaScript 1