profile

Frontend developer who can take a feature all the way to release

I'm Marharyta Kubai, a frontend developer with 6+ years of commercial experience in e-commerce and marketplaces. I work mainly with Vue.js and Nuxt.js, maintain production code, take over legacy projects, integrate frontend with backend systems, and handle the delivery work around a feature when needed.

6+ yearscommercial development
E-commerce & marketplacesproduction experience
Vue.js · Nuxt.js · TypeScriptcore stack
Marharyta Kubai
petting cats between sprints
what I work with

What I do

Frontend is my core. I handle the parts around it when the task needs it.

Product frontend

  • Build and maintain production e-commerce and marketplace interfaces
  • Work with Vue.js, Nuxt.js, JavaScript and TypeScript
  • Use Vuex / Pinia, Vuetify, Nuxt UI and Tailwind
  • Work with template-driven frontends: Freemarker, Liquid, Velocity and Nunjucks

Production & legacy

  • Investigate regressions and production bugs in existing codebases
  • Take over legacy code without turning every task into a rewrite
  • Work on catalogue, product-card and responsive UI behaviour
  • Maintain frontend that is already used in production

Backend & delivery

  • Build REST APIs and scheduled jobs with Node.js and FastAPI
  • Work with PostgreSQL, MongoDB and Redis
  • Set up and maintain GitLab CI/CD pipelines
  • Work with Docker and participate in releases and deploys

Technical communication

  • Work directly with backend developers, QA, designers and managers
  • Join client calls when frontend or technical context is needed
  • Explain implementation constraints and technical trade-offs without hiding behind jargon

Languages

  • Russian — native
  • Ukrainian — native
  • English — B2
  • Turkish — A1
Need someone who can pick up an existing frontend and move the task forward?Tell me about the project
experience

Commercial experience

2021 — present

Frontend Developer, BPC

Remote · Vue.js, Freemarker

Development and support of a production marketplace frontend. I work with Vue.js, Freemarker and Velocity, build and maintain responsive interfaces and production email templates, implement business changes, investigate regressions and work closely with backend developers, QA and design. I also work with Docker, CI/CD and releases alongside frontend development.

Vue.jsFreemarkerVelocityEmail templatesDockerCI/CD
2020 — 2021

Junior Frontend Developer, ITSUA

Kharkiv · Vue.js, Shopify, Liquid

Worked on Shopify e-commerce projects: Vue.js application development, Liquid theme customisation, integrations and support of existing storefront functionality.

Vue.jsShopifyLiquid
things I build outside work

Pet projects

I use side projects to work with technologies and product ideas that don't always fit into my day-to-day frontend work.

Web · Vue.js / Nuxt.js

Tools catalog

Small web utilities including a PDF editor, JSON merge, DockerHub search and other tools.

All services →
Desktop · Electron.js + Vite

i18n Properties Manager

A desktop tool for working with localisation files, including Freemarker .ftlh workflows.

GitHub →
Desktop · Electron.js + Vue.js

Lost Ark Character Manager

Pulls character data from the web and keeps track of recurring in-game activities with automatic resets.

Details
Mobile · React Native + TypeScript

MediKit

A shared home medicine-cabinet tracker for expiry dates, remaining stock and family access.

GitHub →
Mobile · React Native + TypeScript

Fun Things Tracker

A personal tracker for books, manga, films, series, places and other things you want to discover or remember.

GitHub →
Telegram bot · Node.js

Genshin Impact Bot

A group bot with mini-games, XP, loot, equipment and administration tools.

GitHub →
Android · Kotlin

Rustic Price Converter

A native Android app for currency conversion and quick price comparison.

GitHub →
All projects →
day-to-day stack

Tools I use regularly

Vue.js
Nuxt.js
JavaScript
TypeScript
SCSS
Freemarker
REST API
Git
Docker
GitLab CI/CD
PostgreSQL
Jira
Confluence

Have a frontend problem that needs more than another component? I work with existing products, legacy code, integrations and production releases — mostly around Vue.js and Nuxt.js. If that sounds close to what you're working on, tell me about the task.