Vitalii Trush

Vue.js Front-end Developer

DOB: July 17, 1991(35 years old)

Contact info:

tusko@trush.email+38 063 50 60 700https://frontend.im

Experience

TraffBand - SEO affiliate team
08.2025 / Present

Position: Team Lead / Full-Stack JS Developer

Responsibilities:

  • Lead the front-end and back-end teams – set full-stack technical direction, own architecture across the platform, and mentor engineers to deliver a modern, performant, maintainable multi-tenant CMS.
  • Define and enforce engineering standards, code review, and CI practices (Conventional Commits, ESLint/Prettier, Husky + lint-staged, automated releases) across both teams.
  • Champion AI-assisted development across the org — drive adoption of Cursor and Claude for coding, and a local AI-powered code review workflow to raise code quality and delivery speed.
  • Build custom AI solutions on Cloudflare Workers for parsing, data extraction, and enrichment pipelines at the edge.
  • Architect and build the CMS admin SPA in React 18 + TypeScript on Vite – Ant Design + Tailwind + styled-components UI, TanStack Query + Zustand state, real-time updates over Socket.IO, and data viz with ECharts/Chart.js.
  • Design and own the Node.js/Express back-end: REST APIs (OpenAPI/Swagger), Sequelize/MySQL, Redis-backed job queues (BullMQ), background workers, and cron pipelines.
  • Implement authentication and authorization end-to-end – Passport (JWT/local) and session management on the back-end, with custom sign-in/up flows on the front-end.
  • Integrate AI and third-party services: OpenAI, Google Gemini/Vertex AI, Replicate, and Firecrawl, plus Slack, Telegram, Google Sheets, and email automation.
  • Build the static site-generation pipeline (Astro) that produces and publishes brand sites, with image processing (Sharp) and background removal.
  • Own quality and delivery: unit/integration tests (Vitest, Jest), E2E automation (Playwright), Sentry/Better stack monitoring, and Umami analytics.
  • Manage cloud infrastructure — deploy on Cloudflare Pages and operate Cloudflare Workers (real-time chat, proxy, auth service) via Wrangler; automate provisioning through the Cloudflare API.
  • Partner cross-functionally with designers, business analysts, PMs, and QA to align technical execution with product goals.

ArtlabsEurope OÜ - Game art and Development Studio
08.2023 / 08.2025

Position: Front-end Team Lead / Front-end Developer

Responsibilities:

  • Write modern, performant, maintainable code for a few internal projects.
  • Work on migration from Vue 2 to Vue 3.
  • Architect and implement the front-end app, design system, and custom TS library (components, utils, services, etc.).
  • Manage front-end guys and their tasks.
  • Collaborate with an extensive team of designers, Back-end developers, business analytics, managers, and QAs.
  • Work with a variety of different frameworks (JavaScript, Vue.js 2/3, Nuxt.js, Wrangler, ExpressJS, Hono).
  • Implement Auth0 (authentication and authorization platform) with custom sign-in/up flows, custom forms, and actions.
  • Host sites/apps on Cloudflare Pages, and manage a lot of apps on Cloudflare Workers (real-time chat, proxy, auth service, etc.)

AVS Trade - Cryptotrading terminal
09.2019 / 12.2023

Position: Front-end Team Lead / Front-end Developer

Responsibilities:

  • Write modern, performant, maintainable code for a few internal projects.
  • Architect and implement the front end of AVSTrade Terminal with the Vue.js team.
  • Manage front-end guys and their tasks.
  • Collaborate with an extensive team of designers, Back-end developers, business analytics, managers, and QAs.
  • Work with a variety of different frameworks (JavaScript, Vue.js, React.js, and Node.js), platforms (Bitmex, Binance), and real-time data updates using sockets

Lab24 - Fast-growing startup Lab24 is a laboratory marketplace that provides fast and high-quality lab tests at the home, office, or predefined collection points.
03.2021 / 02.2023

Position: Full Stack Developer

Responsibilities:

  • Write modern, performant, maintainable code for a few internal projects.
  • Architect and implement the front-end, work on the back-end, REST API, and TerraLab ERP integrations (import pricelists of different laboratories, export orders), CRM integrations.
  • Work on a lot of business logic: analytics system of logistic, delivery cost calculations that depend on a lot of factors and conditions, “smart” cart and checkout.
  • Collaborate with Back-end developers, UI/UX team, business analysts, product owners, and QAs.
  • Work with a variety of different languages, platforms, frameworks, and content management systems such as JavaScript, Vue3.js, Node.js, WordPress, TerraLab MIS, ElasticSearch, Nginx, Netlify, Cloudflare, Telegram API, SMS Service and more.

Virtido - Swiss-based software and business process ​process outsourcing and IT company
11.2020 / 10.2021

Position: Senior Front-end developer

Responsibilities:

  • Write modern, performant, maintainable code for a few customer projects.
  • Architect and implement the front-end.
  • Collaborate with Back-end developers, business analysts, product owner, and QAs.
  • Work with a variety of different languages, platforms, frameworks, and content management systems such as JavaScript, Vue.js, and Node.js.

04.2020 / 11.2020

Position: Lead Front-end Vue.js developer

Responsibilities:

  • Write modern, performant, maintainable code for a few customer projects.
  • Architect and implement the front-end. Worked on a lot of business logic (Budgeting and forecasting, Planning and monitoring, Variance analysis, Pricing, Reporting, etc.)
  • Collaborate with a big team of designers, Back-end developers, business analysts, managers, and QAs.
  • Contribute to the customer’s design system using npm-packages and Lerna.
  • Work with a variety of different languages, platforms, frameworks, and content management systems such as JavaScript, Vue.js, React.js, and Node.js

MyLab - Effective usage of laboratory diagnostics in Ukraine.
01.2018 / 02.2022

Position: Front-End Vue.js developer

Responsibilities:

  • Write modern, performant, maintainable code for a few internal projects.
  • Architect and implement the front-end of MyLab.report.
  • Collaborate with a small team of designers, Back-end developers, and QAs, PMs, support teams.
  • Work with a variety of different languages, platforms, frameworks, and content management systems such as JavaScript, Vue.js, React.js, Node.js, WordPress, and Netlify.
  • eHealth Integrations.
  • Ideas generator.

Arsmoon - Top rated web design and development company
02.2016 / 10.2021

Position: Co-Founder, Wordpress/Front-end Developer, Project Manager

Responsibilities:

  • Write modern, performant, maintainable code for a diverse array of client and internal projects
  • Work with a variety of different languages, platforms, frameworks, and content management systems such as JavaScript, Vue.js, Node.js, WordPress, Cockpit, Strapi, and Netlify, Heroku, DigitalOcean.
  • E-commerce development based on Woocommerce.
  • Communicate with multi-disciplinary teams of engineers, designers, producers, and clients on a daily basis.
  • Project maintenance (content managing, communicating with clients, technical support).
  • Maintaining friendly relationships with clients in the long run.
  • Assigning tasks to team members based on individual employee’s skills.
  • Monitoring progress of special projects/tasks, ensuring work is completed correctly and due to schedule.
  • Managing paychecks, ensuring all employees were compensated for their hours and received payment on time.
  • Support and manage our own hosting

BelugaLabs Inc. - NY Web Design Company
01.2013 / 08.2016

Position: Senior Wordpress/Front-end Developer, Team Lead Assistant

Responsibilities:

  • Front-end/Wordpress/Woocommerce development.
  • Consult designers how to do things in the best and simplest way.
  • Assign tasks to team members based on individual employee’s skills.
  • Monitoring the progress of special projects/tasks from time to time.
  • Assist and teach junior/middle developers concerning projects/tasks.

Crystal Web Studio - Pivot to the future Arsmoon
01.2012 / 02.2016

Position: Co-Founder, Wordpress/Front-end Developer

Responsibilities:

  • Front-end/Wordpress/Woocommerce development.
  • Projects support (content managing, communicating with clients).
  • Maintaining friendly relationships with clients in the long run.
  • Consulting designers how to do things in the best and simplest way.
  • Assigning tasks to team members based on individual employee’s skills.
  • Monitoring progress of special projects/tasks, ensuring work is completed correctly and due to schedule.
  • Managing paychecks, ensuring all employees were compensated for their hours and received payment on time.

Symphographics - Web design agency
11.2011 / 10.2012

Position: Middle Wordpress/Front-end Developer, PHP Developer

Responsibilities:

  • Front-end/Wordpress/Woocommerce and PHP development.
  • Projects support (content managing).
  • Consult designers how to do things in the best and simplest way.

Languages

Ukrainian NativeEnglish Intermediate
Polish Pre-Intermediate