Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
Зареєструватися
  • Файл

Дмитрий

Senior Frontend developer

Рассматривает должности:
Senior Frontend developer, HTML-верстальник, Javascript-програміст, Верстальник, Програміст PHP, Web-програміст, Тимлід, Головний інженер, Викладач програмування, Вчитель польської
Возраст:
29 лет
Город проживания:
Харьков
Готов работать:
Днепр, Киев, Тернополь, Удаленно, Харьков, Шептицкий

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Загруженный файл

Версия для быстрого просмотра

Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.

Dmitriy Zubkov
Senior Frontend Developer · Vue.js / Nuxt.js / TypeScript
Kharkiv, Ukraine [открыть контакты](см. выше в блоке «контактная информация») [открыть контакты](см. выше в блоке «контактная информация») @ezpowerr

SUMMARY
Frontend Developer with 9+ years of commercial experience designing and
shipping production web applications. Primary stack — Vue.js (v2/v3) and Nuxt.js
(v2/v3) with TypeScript; also have hands-on experience with React and Next.js.
Hands-on across the full frontend lifecycle — from architecture, component-library
design and SSR setup to performance tuning, real-time features, testing and CI
integration. Strong focus on maintainable code, strict typing, type-safe API layers
and predictable state management. Comfortable working in distributed remote
teams on long-running products with high traffic and complex business logic.

TECHNICAL SKILLS

Languages TypeScript JavaScript (ES6+) HTML5 CSS3
SCSS

Frameworks Vue 3 Vue 2 Nuxt 3 Nuxt 2 React Next.js
Vuetify

State & Data Pinia Vuex Vuex ORM CASL

Styling Tailwind CSS SCSS CSS Modules BEM

Architecture SSR SPA Component libraries
Internal NPM packages REST WebSockets

Testing Vitest Jest Playwright (E2E)

Tooling Vite Webpack Git CI / CD Figma

Backend (basic) Node.js
PROFESSIONAL EXPERIENCE
Senior Vue Developer · A5Labs · Remote Apr 2025 – Apr 2026
Vue 3 · TypeScript · Pinia · WebSockets · SCSS · Vitest · Playwright
Architected and developed the core interface for the NLH (No-Limit Hold'em)
game mode, including game-state management, real-time multiplayer
synchronization and complex animation flows.
Designed and maintained internal NPM packages of isolated UI components —
modals, controls, layout primitives, animation wrappers — reused across multiple
company projects.
Established the E2E testing infrastructure with Playwright: configured runners,
fixtures, parallelization, page-object models and CI integration with run-per-pull-
request workflow.
Covered core game logic and UI flows with unit tests using Vitest, including
coverage for state transitions, action handlers and timing-sensitive scenarios.
Worked closely with backend engineers on the WebSocket protocol contract for
real-time game events, ensuring strict typing on both ends.

Senior Frontend Developer · DAMS · Remote Feb 2023 – Apr 2025
Vue 3 · TypeScript · Custom SSR · Pinia · Tailwind CSS
Worked on a high-traffic gambling platform built on Vue 3 with a custom SSR
setup, delivering features for live betting, account management, promotions and
reporting sections.
Designed and implemented a shared UI component library — forms, tables,
modals, navigation, notifications — used across multiple platform sections to
standardize UX and reduce duplication.
Refactored legacy modules, migrating Vue 2 / Vuex code to Vue 3 Composition API
and Pinia, including incremental rewrites without freezing feature delivery.
Implemented client-side performance optimizations: route-level code splitting,
lazy hydration of heavy widgets, image and asset optimization, bundle analysis and
tree-shaking audits.
Integrated REST and WebSocket APIs for real-time data flows: live odds updates,
balance changes, session events and notification streams.
Delivered SEO-friendly pages within the custom SSR pipeline with proper meta
tags, structured data and dynamic routing for landing-page templates.
Implemented localization (i18n) and multi-currency support with locale-aware
formatters and runtime locale switching.
Middle Frontend Developer · ZFort · Remote Sep 2021 – Jan 2023
Vue 3 · Nuxt 3 · React · Next.js · TypeScript · Vuex ORM · SCSS · REST
Worked on multiple scalable web applications built on Vue 3, Nuxt 3 and TypeScript
with shared infrastructure and coding conventions.
Contributed to a parallel React / Next.js project on the same client portfolio — built
typed components, pages with SSR data fetching and integrated REST APIs.
Implemented Vuex ORM as the data layer for managing complex relational entities,
normalized state and cross-module relations between models.
Built reusable composables and shared UI components used across several
internal projects to accelerate feature delivery in new modules.
Integrated strict-typed REST API clients and standardized error / loading / empty
states across the application.
Used TypeScript generics and utility types to ensure end-to-end type safety from
API layer through stores to UI components.

Frontend Developer · PrincipleSoft · Remote Apr 2019 – Aug 2021
Vue 2 · Nuxt 2 · JavaScript · Vuex · CASL · REST API
Developed interactive data-visualization dashboards on Vue.js with Vuex as the
state layer, including charts, filterable tables and drill-down views.
Implemented role-based access control across the application using CASL,
including UI-level guards and route-level permissions.
Built reusable form, table and chart components used across multiple internal
products and configured them through declarative schemas.
Optimized the API interaction layer and request-caching strategy for high-volume
data screens, reducing redundant network calls.
Integrated the frontend with a REST API and covered critical flows with unit tests.
Implemented dynamic forms with conditional validation, complex schemas and
dependent fields driven by metadata from the backend.
Set up Webpack configuration and bundle optimizations for SPA delivery —
chunking, vendor splitting and minification tuning.
Frontend Developer · WDG · Kharkiv Sep 2016 – Mar 2019
JavaScript · Vue.js · jQuery · SCSS · WordPress · Yii2
Developed responsive web applications and landing pages with strict cross-
browser and mobile compatibility requirements.
Built first production Vue.js components and migrated parts of legacy jQuery code
to Vue, introducing modular component architecture.
Implemented WordPress themes and Yii2-based templates, integrating them with
custom JavaScript modules and dynamic content rendering.
Worked closely with designers in Figma to deliver pixel-accurate interfaces,
including complex interactive elements and micro-animations.
Optimized site performance for SEO and Core Web Vitals — image optimization,
critical CSS, deferred loading.
Built a reusable SCSS architecture using BEM methodology to keep styles
consistent across multiple client projects.

EDUCATION
LANGUAGES
B.Sc. in Computer Science
UIPA — Kharkiv, Ukraine Ukrainian Native
2014 – 2018 English B1 — Intermediate

Похожие кандидаты

Все похожие кандидаты


Сравните свои требования и зарплату с вакансиями других компаний: