• Файл

Павло

Fullstack-розробник

Розглядає посади:
Fullstack-розробник, Frontend Developer, вебверстальник, веброзробник, Front-end програміст, Middle Frontend developer, Javascript-програміст, верстальник сайтів
Вік:
25 років
Місто проживання:
Дніпро
Готовий працювати:
Дистанційно

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

Шукач вказав: ТелефонЕл. пошту

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Pavlo Hlushkov
Frontend Developer
Vue 3 · React · Next.js · TypeScript
Dnipro, Ukraine | [відкрити контакти](див. вище в блоці «контактна інформація») | [відкрити контакти](див. вище в блоці «контактна інформація») | [відкрити контакти](див. вище в блоці «контактна інформація»)

Professional Summary
Middle Frontend Developer with 2+ years of commercial experience across e-commerce, fintech, and AI
products — from a B2B CRM to a realtime multimodal AI assistant (Vue 3, React, Next.js, TypeScript).
Develop a 9-module B2B CRM in Vue 3 with the product team — permission-driven UI for four user roles,
data-heavy screens, and realtime updates over WebSocket. Built the client follow-ups Kanban board with
live sync and the finance module.
Cleared 100+ TypeScript errors to get the CRM building again, then introduced the project structure and
pre-commit/pre-push checks that keep broken code out of the repository.
Took a Next.js B2B platform from empty repository to production on my own — architecture, SEO with
100/100 PageSpeed, and 10 locales with automatic language detection for paid traffic in Ukraine and the
EU.

Technical Skills
Languages: TypeScript, JavaScript
Core: Vue 3 (Composition API), React, Next.js, Vite
Data & State: Pinia, Redux Toolkit, RTK Query, TanStack Query, REST, OpenAPI codegen (Orval),
WebSocket (Socket.io)
UI & Quality: Tailwind CSS, Ant Design Vue, Radix UI, Storybook, Vitest, i18n & RTL, virtualized lists
(Virtuoso), CI/CD

Work Experience

Frontend Developer | Payalnya | Jan 2026 – Present
Project: B2B CRM/ERP for running business operations — 9 modules (clients, leads, employees, finance,
products, warehouses, branches, work schedule, settings) with role-based access for four user types. Team of
3 frontend developers, a backend lead, QA, designers, and a PM.
Stack: Vue 3, TypeScript, Vite, Pinia, Vue Router, TanStack Query, Ant Design Vue, Vue i18n, Socket.io, Orval,
Storybook
Built the client follow-ups and finance modules. The follow-ups Kanban board covers per-assignee columns,
a queue and an archive, in progress / waiting / completed states, live sync over Socket.io, and a different
set of actions for each of the four roles.
Delivered data-heavy screens: activity log tables for clients, employees, and leads with server-side filtering
and pagination, keeping the UI responsive instead of loading full history into the browser.
Work against an Orval-generated API layer: types and service calls are regenerated from OpenAPI and
reused across the app, including TanStack Query requests, so the frontend stays in sync with backend
changes. Shipped the UI in two languages (UA/EN) with Vue i18n.

Joined the project while it did not build: cleared 100+ TypeScript errors, restored the build, introduced a
clear project structure, set up pre-commit/pre-push checks, and proposed semantic-release, which the team
adopted for automated versioning. Maintain reusable components in Storybook.

Frontend Developer | ZedPay | May 2025 – Dec 2025
Project: Multimodal AI assistant (ChatGPT-style) generating text, images, video, and music on top of several
models (ChatGPT, Gemini, VEO 3). Team of 10: 5 frontend, 2 backend, QA, DevOps, mobile. Also contributed
to the company's fintech product (multi-currency wallet, cards, White Label, Next.js) and to the exchange for a
Telegram clicker app.
Stack: React, TypeScript, Redux Toolkit, Redux-Saga, RTK Query, Radix UI, Virtuoso, Socket.io, Storybook,
Vitest
Built voice conversation with the assistant: recording, sending on pause, speech-to-text, a spoken reply in a
voice the user picks, and an animation reacting to who is speaking. Recognition was unreliable across
languages — proposed letting users pick the conversation language upfront; the PM approved it, and after
the change multilingual voice input worked consistently.
Delivered video and music generation, quick actions (for example, “generate an image” with a prompt),
voice dictation, and text-to-speech with selectable voices; generation progress streamed over WebSocket.
Implemented message list virtualization in the support chat, later reused in the main chat. The UI shipped in
5 languages, including Arabic and Farsi with RTL layout.
Built the admin side: subscriptions and pricing, family plan, and support settings. Kept 30+ reusable
components in Storybook and covered shared components and helper functions with unit tests.
Delivered the product landing page end to end — PNG to WebP, code splitting with lazy-loaded routes,
semantic markup and SEO — raising its PageSpeed score from ~50 to 80–90.

Full-Stack Developer | QPART | Nov 2024 – Apr 2025
Project: Platform for selling metalworking, heat treatment, and machinery services, built from scratch as the
sole developer, plus an internal competitor price monitoring service.
Stack: Next.js (API routes), TypeScript, Prisma, Zustand, Material UI, Tailwind CSS; Node.js (Express) for the
price monitoring service
Delivered the whole platform alone: architecture, frontend, server side on Next.js API routes with Prisma,
and deployment. Alongside the services site, built a machinery catalog with an admin panel, so managers
added product cards themselves without a developer.
Set up SEO for paid traffic from Ukraine and the EU: semantic markup, meta and Open Graph tags for link
previews in messengers, and product indexing — reaching 100/100 PageSpeed in production.
Added 10 locales with browser language detection and English and Ukrainian as fallbacks, so the site
opened in the visitor's own language for both Ukrainian and European clients.
Built a separate price monitoring service on Node.js (Express): each run pulled 500–1,000 product codes
from the internal database and crawled 4–5 competitor sites in about 30 minutes, capturing discounted
prices into the database to compare every product code across competitors, with logging of which source
returned data.

Frontend Developer, Internship | TROOD | Jun 2024 – Oct 2024
Project: Mobile-only e-commerce PWA for cigars and accessories, installable to the home screen, built on
Feature-Sliced Design.
Stack: Vue 3, Pinia, Tailwind CSS, Firebase
Built the product UI in Vue 3 — reusable components and feature modules following Feature-Sliced Design.
Implemented dynamic product filtering over a Firebase-backed catalog.

Education

Bachelor’s Degree in Automotive Transport — National Technical University “Dnipro
Polytechnic”

Languages
Ukrainian — Native | Russian — Fluent | English — B1 (read documentation and technical discussions, written
communication; spoken English improving)

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: