Vitalii Trush
Vue.js Front-end Developer
DOB: July 17, 1991(35 years old)
Experience
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.
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.)
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.
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
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.
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.
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 Native | English Intermediate |
| Polish Pre-Intermediate | |