На главную

Для работодателей

Если вы нанимаете, а не заказываете: вот где я работал с 2020 года, что делал в каждом проекте, и резюме. Открыт к контракту и фултайму, удалённо по EU, US и СНГ.

Работа

  1. апр. 2026Сейчас

    Lead DeveloperYuke LLC

    • Технический лид по портфелю продуктов студии - браузерные расширения, контентные проекты и сервисы под ними: от архитектуры до релиза, руками в каждом репозитории.
    • Выпускаю и поддерживаю MV3-расширения под Chrome, Edge и Firefox: одна кодовая база на продукт с ветками манифеста под каждый браузер и один пайплайн, который собирает и отправляет все сборки.
    • Держу всю инфраструктуру - сервисы в Docker на Hetzner за Caddy, деплой из GitHub Actions, статика на Cloudflare Pages.
    • Бэкенды на Hono / Node с Redis и очередями BullMQ, Postgres там, где состояние живёт дольше запроса, и воркеры на ffmpeg под медиа-инструменты.
    • Собрал внутренние инструменты, на которых всё это едет: свои MCP-серверы поверх наших систем, чтобы релизы, аналитика и контентные процессы шли из редактора, а не руками.
    • Задал технический и редакционный минимум для всех проектов - типизированные контент-коллекции с валидацией по схеме, проверка источников, которая роняет билд, и бюджеты Lighthouse и доступности на каждый релиз.
    • 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. май 2025апр. 2026

    Team Lead / Full-Stack3205.team

    • Тимлид, оставаясь hands-on - продолжал писать и ревьюить прод-код, закрывал фичи и фиксы за разработчиков, когда они были в отпуске.
    • Вёл две команды параллельно, 12 человек суммарно: одна на внутренних веб-продуктах и браузерных расширениях (2 разработчика, 2 QA, дизайнер), вторая на продуктах компании для внешних пользователей (4 разработчика, QA, дизайнер, PM).
    • Писал планы и архитектуры под обе, принимал решения на основе аналитики и опыта, документировал решения и процессы в базе знаний команды.
    • Построил командные AI-воркфлоу и AI-проекты: оркестрация на n8n (с планом переезда на Temporal), свои MCP-серверы под внутренние продукты и OpenAI / OpenRouter под ними с выбором модели под задачу - следили, какая модель лидирует в каком домене, от генерации контента и дальше, и переключались, когда лидер менялся.
    • Сделал CI/CD для релизов расширений - один пайплайн собирает и выкладывает во все сторы - на дефолтной для команды связке Docker + Nginx + HashiCorp Nomad.
    • Онбордил 2 разработчиков и менторил 5-6 новичков; часто вставал на место PM - дейли, ретро, анализ спринтов - и переводил запросы стейкхолдеров и PM на технический язык.
    • Под этим лидом зашипили 2 расширения (20-30k пользователей), плюс 80+ фич и 150+ фиксов по продуктам обеих команд.
    • Вёл реагирование на инциденты модерации сторов: когда расширению грозил бан или реджект, собирал всё из сигналов сторов, QA и PM в план «чиним сейчас» плюс предотвращение на будущее.
    • TypeScript
    • Tech Lead
    • n8n
    • MCP
    • OpenAI
    • OpenRouter
    • Nest
    • CI/CD
    • Docker
    • Nomad
    • Code Review
    • Mentoring
    • Agile
  3. июль 2023май 2025

    Full-Stack разработчик3205.team

    • Full-stack в кросс-функциональной команде из 5 человек (3 разработчика, 2 QA, PM) - браузерные расширения и внутренние веб-инструменты.
    • Поддерживал легаси-расширение на MV3 с ~1М пользователей и его непростой релиз сразу в несколько сторов (Chrome, Edge, Opera, Firefox).
    • С нуля собрал и выпустил 3 новых расширения под отдельные сегменты рынка - суммарно ~50k пользователей в сторах.
    • Веб-часть целиком на TypeScript: Nuxt / Next на фронте, Nest + Postgres + Redis на бэке, Docker по умолчанию, за Nginx в HashiCorp Nomad; параллельно поддерживал более старые продукты на Laravel + Nuxt.
    • Выпускал десктопные версии этих веб-продуктов на Electron - ~10k пользователей: renderer на React / Next в закрытой оболочке, contextIsolation включён, nodeIntegration выключен, renderer ходит в Main только через preload/contextBridge по явным IPC-каналам; сборка и подпись под Windows, macOS и Linux с автообновлением, работа офлайн на локальном хранилище.
    • Вёл высоконагруженный бэкенд под этим парком - база расширений на ~1М пользователей ходит в одни и те же Nest-API каждую сессию: stateless-сервисы с горизонтальным масштабированием на Nomad, Redis для кэша и рейт-лимитов на входе, горячие пути в Postgres под индексами и переписанными запросами, тяжёлые операции вынесены в фоновые очереди с пути запроса.
    • Поддерживал тяжёлую систему рекламного трафика, на которой живут продукты - там неудачный релиз стоит выручки в тот же день.
    • Приоритизировал фичи по анализу конкурентов, отзывам в сторах и аналитике использования - читал данные о поведении пользователей, чтобы решать, что делать; зашипил 100+ фич и починил 200+ багов, нарастив аудиторию в ~1.5 раза.
    • Спроектировал end-to-end архитектуру фичи каскадной AI-генерации контента - интеграцию OpenAI / OpenRouter с сервисами, посекционную генерацию в своём scope с управлением контекстом и UI для ревью/правок.
    • Работал в Scrum-команде с максимально прозрачной коммуникацией между командами и без бюрократии.
    • TypeScript
    • Nuxt
    • Next
    • React
    • Nest
    • Postgres
    • Redis
    • Docker
    • Nginx
    • Nomad
    • Laravel
    • OpenAI
    • Electron
    • IPC
    • Desktop
    • Browser Extensions
    • MV3
    • Cross-browser
    • Scrum
  4. июнь 2024нояб. 2024

    Frontend-разработчик (outstaff)Axiom Pro

    • На аутстаффе через Axiom Pro в основном продукте американской компании (Laravel + Vue, легаси), с доставкой фич от бэкенда до фронтенда.
    • Сделал 15+ новых фич и устранил 30+ багов, оставшихся до меня; разобрался в их легаси Vue-шаблонах на Pug и Blade-вьюхах Laravel, а также в контроллерах, Eloquent-моделях и REST-эндпоинтах за ними.
    • Был администратором БД MySQL для других проектов компании - схема и миграции, индексы и разбор медленных запросов, бэкапы - и работал в связке с дата-аналитиком.
    • Держал эти высоконагруженные базы в рабочем состоянии под продовым трафиком: профилировал и переписывал самые тяжёлые запросы, добавлял недостающие индексы, вводил кэш и пагинацию на горячих эндпоинтах, выносил отчётность с пути записи - и срезал время ответа страниц и API на таблицах, разросшихся до миллионов строк.
    • Взаимодействовал напрямую с тимлидом, PM, дизайнером и клиентом (стейкхолдер из США).
    • Vue
    • Pug
    • Laravel
    • Blade
    • PHP
    • MySQL
    • REST API
    • DBA
  5. янв. 2023май 2024

    Full-Stack разработчикSOTNIKOV - Digital Studio

    • Full-stack разработчик - клиентские дашборды и платформа на Telegram Mini Apps.
    • Зашипил 30+ дашбордов из Figma и API-доков - представления данных на ECharts / Chart.js с сортировкой и фильтрацией, скелетоны загрузки из общего UI-кита, быстрые за счёт клиентского кэширования и других оптимизаций.
    • Построил платформу на Telegram Mini Apps для 1000+ бизнес-клиентов по миру (50k+ конечных пользователей): конструктор мини-аппов со сложной логикой конфигурации, real-time на нативных WebSocket, интеграцию ЮKassa и клиентский платёжный флоу, покрытие unit-тестами на Jest и e2e на Playwright.
    • Проектировал эту платформу под высокую нагрузку и горизонтальное масштабирование - stateless-инстансы за балансировщиком, Redis для общей сессии и pub/sub-рассылки между WebSocket-нодами, кэш на чтение и очереди фоновых задач под тяжёлые операции, чтобы всплески трафика от клиентских мини-аппов не выбивали p95 и не роняли сервис.
    • Клиент писал на Vue 3 и React по Feature-Sliced Design с TanStack Query, в связке с бэкендом и дизайнерами; отвечал за безопасный поток данных между мини-аппом и бэкендом, позже начал писать и Nest-бэкенд сам.
    • Vue 3
    • React
    • TypeScript
    • TanStack Query
    • FSD
    • ECharts
    • Chart.js
    • Telegram Mini Apps
    • WebSockets
    • Nest
    • YooKassa
    • Jest
    • Playwright
  6. окт. 2022март 2023

    Frontend-разработчик365 Media Group

    • Пришёл на замену ушедшему фронтендеру на главном клиентском проекте - интернет-магазине мерча крупного футбольного клуба (5k пользователей в неделю).
    • Как единственный фронтендер вёз фичи и фиксы на легаси-кодбейсе Nuxt 2 + Pug с состоянием на Vuex - 10+ фич и 20+ багов - релизы через GitLab CI по флоу dev -> test -> prod с ручными триггерами.
    • Оптимизировал SSR-рендер и заставил сторонние скрипты клиента (аналитика и маркетинговые плагины) корректно работать на сервере, не ломая гидрацию.
    • Под конец с нуля делал лендинги для других клиентов на Vue.
    • Vue 2
    • Nuxt 2
    • Vuex
    • SSR
    • Pug
    • SCSS
    • GitLab CI
  7. апр. 2022окт. 2022

    Frontend-разработчикQuantum

    • Frontend-разработчик на одном клиентском продукте - онлайн-платформе для фитнес-тренировок (1000+ пользователей); команда из четырёх, легаси-кодбейс.
    • Собрал конструктор тренировок платформы - экран, где пользователи составляют свои тренировки и делятся с учениками или публикуют на платформе - вместе с дизайнером и бэкендом; Vue 3 + TypeScript на Nuxt, состояние конструктора в Pinia, вёрстка pixel perfect на Tailwind и SCSS.
    • Зашипил 30+ фич и закрыл 20+ багов, синхронясь с дизайном, бэкендом и иногда напрямую с клиентом.
    • Vue 3
    • Nuxt
    • TypeScript
    • Pinia
    • SPA
    • Tailwind
    • SCSS
    • Pixel Perfect
  8. февр. 2021сент. 2021

    Frontend-разработчикGeek Space

    • Frontend-разработчик в веб-студии (команда 7) - лендинги и e-commerce для клиентов.
    • С нуля делал лендинги и кастомные e-commerce-движки для клиентов (100-1000 пользователей на проект) - Nuxt 2 с SSR для индексируемых страниц каталога, Vuex под корзину и оформление, свой слой SCSS под бренд каждого клиента; участвовал в онлайн-платформе тестирования.
    • Собрал кастомный e-commerce-движок для продавца ковров из open-source-пакетов.
    • За роль сделал 10+ клиентских проектов, верстал pixel perfect по макетам дизайнера, с постоянными итерациями и фиксами.
    • Vue 2
    • Nuxt 2
    • Vuex
    • SSR
    • SCSS
    • Pixel Perfect
  9. янв. 2020февр. 2021

    Full-Stack разработчикIDE-AL Hyzmat

    • Первая коммерческая роль, в офисе. Делал фичи и фиксы по всему стеку на медиа-продукте компании (10k пользователей в неделю) под тимлидом - Nuxt 2 с SSR на фронте, Node + Express и MySQL на бэке, всё за Nginx.
    • Когда тимлид ушёл, взял на себя полный ребрендинг продукта и рефакторинг части легаси-кода на Vue 2, забирая под себя всё больше.
    • В последние 2 месяца с нуля собрал monorepo-приложение для футбольного клуба, от фронта до бэка.
    • Плотно работал с бэкенд-инженером, дизайнером, PM и основателем.
    • Vue 2
    • Nuxt 2
    • SSR
    • Node
    • Express
    • MySQL
    • Nginx
    • Monorepo
  10. янв. 2021Сейчас

    Full-Stack разработчикФриланс

    • Независимая full-stack поставка для клиентов по миру, в основном по сарафану - ~20 продуктов для ~20 клиентов за 5 лет, каждый от брифа до прода.
    • По проекту: собираю требования, пишу спек, работаю по Figma клиента, сверяю понимание, шиплю и итерирую, пока не сойдётся.
    • Веб-продукты, десктопные приложения на Electron, браузерные расширения и Telegram Mini Apps. Фронт на Vue / Nuxt, React / Next, Astro, плюс WordPress там, где клиенту нужна CMS.
    • Бэк на Node (Nest, Express, Fastify, Hono), Python (FastAPI, Django) и Go; данные на Postgres, MySQL или MongoDB с Redis, фоновые задачи на BullMQ, события через Kafka или RabbitMQ.
    • Подключал платёжки СНГ и EU/US и весь набор схем авторизации; деплой за Nginx, Apache или Caddy, CI/CD по умолчанию на каждом проекте - экономит время и держит клиента на актуальной версии.
    • TypeScript
    • Vue
    • Nuxt
    • React
    • Next
    • Astro
    • Nest
    • Hono
    • Go
    • Python
    • Postgres
    • MongoDB
    • Redis
    • Docker
    • Nginx
    • Caddy
    • Electron
    • Browser Extensions
    • Telegram Mini Apps