Back home

For hirers

If you are hiring rather than commissioning: here is where I have shipped since 2020, what I did in each engagement, and the CV. Open to contract and full-time, remote across EU, US and CIS.

Work

  1. Apr 2026Now

    Lead DeveloperYuke LLC

    • Technical lead across the studio's product portfolio - browser extensions, content properties and the services behind them - from architecture through release, hands-on in every repo.
    • Ship and maintain MV3 browser extensions across Chrome, Edge and Firefox: one codebase per product with per-browser manifest branches, and a single pipeline that builds and submits every target.
    • Own the infrastructure end to end - services in Docker on a Hetzner box behind Caddy, deploys from GitHub Actions, static properties on Cloudflare Pages.
    • Back ends on Hono / Node with Redis and BullMQ job queues, Postgres where state outlives a request, and ffmpeg workers for the media tooling.
    • Built the internal tooling the work runs on: custom MCP servers over our own systems, so release, analytics and content workflows are driven from the editor instead of by hand.
    • Set the technical and editorial floor for every property - typed content collections with schema validation, a source-citation gate that fails the build, and Lighthouse and accessibility budgets checked per release.
    • TypeScript
    • Astro
    • Nuxt
    • Vue
    • React
    • Node
    • Hono
    • Postgres
    • Redis
    • BullMQ
    • Docker
    • Caddy
    • Hetzner
    • GitHub Actions
    • Cloudflare
    • Browser Extensions
    • MV3
    • Cross-browser
    • MCP
    • CI/CD
  2. May 2025Apr 2026

    Team Lead / Full-Stack3205.team

    • Team lead while staying hands-on - kept writing and reviewing production code, and covered features and bug-fixes for developers when they were out.
    • Led two teams in parallel, 12 people in total: one on internal web products and browser extensions (2 developers, 2 QA, 1 designer), one on the company's end-user products (4 developers, 1 QA, 1 designer, 1 PM).
    • Wrote plans and architectures for both, made calls from analytics and past experience, and documented decisions and process in the team knowledge base.
    • Built the team's AI workflows and AI projects: orchestration on n8n (with a move to Temporal planned), custom MCP servers for the internal products, and OpenAI / OpenRouter behind them with the model chosen per task - we tracked which model led which domain, content generation and the rest, and switched when the leader changed.
    • Built the CI/CD for extension releases - one pipeline building and shipping to every store - on the team's default Docker + Nginx + HashiCorp Nomad setup.
    • Onboarded 2 developers and mentored 5-6 newcomers; often stepped into the PM seat - dailies, retros, and sprint analysis - and translated stakeholder and PM needs into technical language.
    • Delivered 2 extensions (20-30k users) under this lead, plus 80+ features and 150+ bug fixes across both teams' products.
    • Owned store-moderation incident response: when an extension risked a ban or rejection, pulled everything from store signals, QA, and PM into a fix-now plan plus a prevention follow-up.
    • TypeScript
    • Tech Lead
    • n8n
    • MCP
    • OpenAI
    • OpenRouter
    • Nest
    • CI/CD
    • Docker
    • Nomad
    • Code Review
    • Mentoring
    • Agile
  3. Jul 2023May 2025

    Full Stack Developer3205.team

    • Full-stack on a 5-person cross-functional team (3 devs, 2 QA, 1 PM) - browser extensions and internal web tools.
    • Maintained a legacy MV3 extension with ~1M users and its complex multi-store release across Chrome, Edge, Opera, and Firefox.
    • Built and shipped 3 new extensions from scratch to capture new market segments - now ~50k combined store users.
    • Web side in TypeScript end to end: Nuxt / Next front, Nest + Postgres + Redis back, Docker by default, behind Nginx on HashiCorp Nomad; kept the older Laravel + Nuxt products alive alongside.
    • Shipped the desktop versions of those web products on Electron - ~10k users: a React / Next renderer inside a locked-down shell with contextIsolation on and nodeIntegration off, the renderer reaching Main only through a preload contextBridge API over explicit IPC channels; packaged and signed for Windows, macOS, and Linux with auto-update, and usable offline against local storage.
    • Carried the high-load backend behind that fleet - a ~1M-user extension base hitting the same Nest APIs every session: stateless services scaled horizontally on Nomad, Redis caching and rate limiting in front, Postgres hot paths kept fast with index and query work, and heavy jobs pushed onto background queues off the request path.
    • Supported the heavy ad-traffic system the products run on, where a bad release costs revenue the same day.
    • Prioritized features from competitor analysis, store reviews, and usage analytics - reading user-behavior data to decide what to build; shipped 100+ features and fixed 200+ bugs, growing the userbase ~1.5x.
    • Designed the end-to-end architecture for an AI cascade content-generation feature - OpenAI / OpenRouter integration, per-section scoped generation with context management, and a review/edit UI.
    • Worked in a Scrum team with highly transparent cross-team communication and no bureaucracy.
    • TypeScript
    • Nuxt
    • Next
    • React
    • Nest
    • Postgres
    • Redis
    • Docker
    • Nginx
    • Nomad
    • Laravel
    • OpenAI
    • Electron
    • IPC
    • Desktop
    • Browser Extensions
    • MV3
    • Cross-browser
    • Scrum
  4. Jun 2024Nov 2024

    Frontend Developer (outstaffed)Axiom Pro

    • Outstaffed via Axiom Pro into a US company's core product (Laravel + Vue, legacy codebase), shipping features from backend to frontend.
    • Delivered 15+ new features and resolved 30+ pre-existing bugs; ramped up on their legacy Vue-in-Pug templates and Laravel Blade views, and on the controllers, Eloquent models, and REST endpoints behind them.
    • Served as MySQL database administrator for the company's other projects - schema and migration changes, index and slow-query tuning, backups - and worked alongside the data analyst.
    • Kept those high-load databases healthy under production traffic: profiled and rewrote the heaviest queries, added the missing indexes, introduced caching and pagination on the hot endpoints, and moved reporting off the write path - cutting page and API response times on the tables that had grown into the millions of rows.
    • Collaborated directly with the team lead, PM, designer, and the client (a US stakeholder).
    • Vue
    • Pug
    • Laravel
    • Blade
    • PHP
    • MySQL
    • REST API
    • DBA
  5. Jan 2023May 2024

    Full Stack DeveloperSOTNIKOV - Digital Studio

    • Full-stack developer building client-facing dashboards and a Telegram Mini Apps platform.
    • Shipped 30+ dashboards from Figma and API docs - ECharts / Chart.js data views with sorting and filtering, skeleton loading states from the shared UI kit, kept fast with client-side caching and other optimizations.
    • Built a Telegram Mini Apps platform serving 1000+ business clients worldwide (50k+ end users): a mini-app constructor with heavy configuration logic, real-time native WebSocket connections, YooKassa payment integration and client payment flow, covered by Jest unit tests and Playwright end-to-end suites.
    • Designed that platform for high load and horizontal scale - stateless app instances behind a load balancer, Redis for shared session and pub/sub fan-out across WebSocket nodes, cached read paths and background job queues for heavy work, so traffic spikes from client mini-apps stayed on p95 without downtime.
    • Built the client in Vue 3 and React on a Feature-Sliced Design structure with TanStack Query, working with backend and designers; owned secure data flow between mini-app and backend, and later started writing the Nest backend too.
    • Vue 3
    • React
    • TypeScript
    • TanStack Query
    • FSD
    • ECharts
    • Chart.js
    • Telegram Mini Apps
    • WebSockets
    • Nest
    • YooKassa
    • Jest
    • Playwright
  6. Oct 2022Mar 2023

    Frontend Developer365 Media Group

    • Brought in to replace the departing frontend on the main client project - a major football club's online merch store (5k weekly users).
    • As the sole frontend, carried feature and bug work on a legacy Nuxt 2 + Pug codebase with Vuex state - 10+ features and 20+ bug fixes - shipping through a GitLab CI dev -> test -> prod flow with manual triggers.
    • Tuned the SSR render path and made the client's third-party scripts (analytics and marketing plugins) behave on the server instead of breaking hydration.
    • Toward the end, built landings for other clients from scratch in Vue.
    • Vue 2
    • Nuxt 2
    • Vuex
    • SSR
    • Pug
    • SCSS
    • GitLab CI
  7. Apr 2022Oct 2022

    Frontend DeveloperQuantum

    • Frontend developer embedded on a single client product - an online fitness/workout platform (1000+ users); team of four, legacy codebase.
    • Built the platform's workout constructor - a screen where users assemble custom workouts and share them with students or publish to the platform - with the designer and backend; Vue 3 + TypeScript on Nuxt, constructor state in Pinia, UI cut pixel-perfect in Tailwind and SCSS.
    • Shipped 30+ features and cleared 20+ bugs, syncing with design, backend, and sometimes the client directly.
    • Vue 3
    • Nuxt
    • TypeScript
    • Pinia
    • SPA
    • Tailwind
    • SCSS
    • Pixel Perfect
  8. Feb 2021Sep 2021

    Frontend DeveloperGeek Space

    • Frontend developer at a web studio (team of 7) building landings and e-commerce for clients.
    • Shipped landings and custom e-commerce engines from scratch for clients (100-1000 users each) - Nuxt 2 SSR for indexable catalogue pages, Vuex for cart and checkout state, a per-brand SCSS layer; contributed to an online testing platform.
    • Built a custom e-commerce engine for a carpet retailer, assembled from open-source packages.
    • Delivered 10+ client projects across the role, cutting pixel-perfect layouts from designer mockups, with ongoing iterations and bug fixes.
    • Vue 2
    • Nuxt 2
    • Vuex
    • SSR
    • SCSS
    • Pixel Perfect
  9. Jan 2020Feb 2021

    Full Stack DeveloperIDE-AL Hyzmat

    • First commercial role, in-office. Shipped features and bug-fixes across the stack on the company's media web product (10k weekly users) under a team lead - Nuxt 2 SSR front, Node + Express API over MySQL, served behind Nginx.
    • When the team lead left, took over a full rebrand of the product and refactored parts of the legacy Vue 2 codebase, stepping up to own more of it.
    • In the last 2 months, built a monorepo web app from scratch for a football club, front to back.
    • Worked closely with a backend engineer, designer, PM, and the founder.
    • Vue 2
    • Nuxt 2
    • SSR
    • Node
    • Express
    • MySQL
    • Nginx
    • Monorepo
  10. Jan 2021Now

    Full Stack DeveloperFreelancing

    • Independent full-stack delivery for clients worldwide, mostly by referral - ~20 products for ~20 clients over 5 years, each run from brief to production.
    • Per project: gather requirements, write the spec, work from the client's Figma, align on scope, ship, and iterate until it matches.
    • Web products, Electron desktop apps, browser extensions, and Telegram Mini Apps. Front on Vue / Nuxt, React / Next, Astro, and WordPress where the client needed a CMS.
    • Back on Node (Nest, Express, Fastify, Hono), Python (FastAPI, Django), and Go; data on Postgres, MySQL, or MongoDB with Redis, background jobs on BullMQ, event flow on Kafka or RabbitMQ.
    • Integrated CIS and EU/US payment providers and the full range of auth schemes; shipped behind Nginx, Apache, or Caddy with CI/CD on every project by default - it saves the time and keeps the client on the current build.
    • TypeScript
    • Vue
    • Nuxt
    • React
    • Next
    • Astro
    • Nest
    • Hono
    • Go
    • Python
    • Postgres
    • MongoDB
    • Redis
    • Docker
    • Nginx
    • Caddy
    • Electron
    • Browser Extensions
    • Telegram Mini Apps