Fullstack Developer (Vue 3, Nuxt 3, TypeScript, Go)
Тбилиси, ГрузияСеньор
Удаленная работа • Частичная занятость
Опыт работы более 5 лет
Опыт работы более 5 лет
Короткая ссылка: gkjb.ru/g1C3o
О себе
На данный момент Senior Frontend / Fullstack Developer, EMCD Tech.
Мои компетенции и опыт
Senior Frontend / Fullstack-разработчик, ~6 лет коммерческого опыта. Проектирую frontend-архитектуру и веду задачи от бизнес-требований до production. Основной стек: Vue 3, Composition API, Nuxt 3, TypeScript, Pinia. Опыт разработки B2B-продукта с 0→1, построения Design System и компонентных библиотек, миграции legacy-кода, работы с SSR/CSR/SSG. Backend: TypeScript/ нужен доступ к резюме , Go, PHP. Применяю AI-инструменты (Claude Code, Codex, Cursor), MCP-серверы и AI-агентов для ускорения разработки, рефакторинга, тестирования и Code Review, сохраняя инженерный контроль над архитектурой и качеством кода.
EMCD Tech LTD — Senior Frontend / Fullstack Developer (октябрь 2024 — август 2026)
Финтех / IT, Санкт-Петербург
- Разработал B2B-продукт с 0→1 до production в кросс-функциональной команде из 5 человек (разработчик, Team Lead, QA, Product Designer, Project Manager): провёл технический аудит, спроектировал frontend-архитектуру, сформировал backlog и план реализации, принимал ключевые технические решения. Стек: TypeScript, Vue 3, Nuxt 3, Go, PostgreSQL, Redis, Kafka, ClickHouse, REST API, gRPC.
- Перевёл общие frontend-процессы нескольких продуктов в self-service: внедрил CMS для управления контентом, SEO и локализацией, разработал централизованные Header, Footer, Sidebar, Design System и библиотеку UI-компонентов в Storybook, подготовил документацию и стандартизировал интеграцию. Результат: сократил количество Jira-запросов от маркетинговых и локализационных команд к разработчикам на ~95%, а от продуктовых команд при подключении новых продуктов — на ~99%.
- Стандартизировал Design → Development handoff: разработал требования и документацию для дизайнеров по использованию Design System, Storybook-компонентов и технических ограничений frontend. Результат: время Design Review сократилось с 1,5–2 недель до 2–3 дней.
- Автоматизировал QA → Jira → Code → Merge Request workflow: разработал собственные MCP-серверы и AI-агента, который получал созданные QA-ботом задачи из Jira, анализировал контекст задачи и кодовой базы, вносил изменения и создавал Merge Request. После генерации изменения проходили стандартные инженерные проверки: unit/integration tests, lint, typecheck, build и Code Review. Подход масштабирован на 5+ команд. Результат: цикл от обнаружения бага до готового исправления сократился до менее одного рабочего дня; сокращение времени обработки позволило командам быстрее закрывать найденные баги и увеличить пропускную способность bug-fixing процесса.
- Автоматизировал Design → Code workflow: разработал AI-агента для преобразования дизайн-макетов в production-интерфейсы с использованием существующих Storybook-компонентов и токенов Design System, а также отдельного агента для проверки сгенерированного кода на соответствие архитектуре и стандартам проекта. Например, когда Claude использовал существующий компонент не в соответствии с принятыми в проекте паттернами, Codex обнаружил несоответствие, после чего реализация была заменена на корректный компонент из Storybook.
- Провёл технический аудит продуктов 4 команд, выполнял Code Review и рефакторинг legacy-кода. Ускорил загрузку продуктовых страниц за счёт оптимизации конфигурации Nuxt, кеширования и перевода изображений в WebP. Обновил Vite до актуальной версии, сократив время сборки. Исправлял ошибки гидратации в SSR, повышая стабильность и производительность приложений. Для мониторинга и анализа ошибок использовал Grafana и Sentry.
- Совместно с DevOps работал с CI/CD, Docker, Kubernetes и YAML-конфигурациями для production-развёртывания. Покрывал unit-тестами (Vitest) бизнес-логику frontend — composables, stores, utilities и работу с API; покрытие составляло ~30%. Покрыл тестами 7 Go-микросервисов с покрытием ~35–45%, используя testify, gomock, go-sqlmock и testcontainers. Работал с асинхронной и фоновой обработкой данных через Kafka.
ООО ФБТ — Fullstack-разработчик (октябрь 2021 — декабрь 2024)
- Разработал аналитический dashboard для анализа импорта и экспорта продукции: реализовал полный цикл обработки данных — от очистки и нормализации Excel-файлов (Python, Jupyter Notebook) до загрузки в БД, SQL-запросов, API и визуализации на frontend. Обеспечивал проверку корректности расчётов на уровнях БД, API и интерфейса.
- Спроектировал frontend-архитектуру, Design System и библиотеку переиспользуемых UI-компонентов с нуля. Внедрил компонентный подход, сократив дублирование кода и упростив разработку и поддержку новых интерфейсов.
- Провёл миграцию Vue 2 → Vue 3 с Composition API: переписал legacy-код и mixins на composables, перевёл сборку с Webpack на Vite, обновил экосистему (Vue Router 4, Pinia/Vuex 4) и избавился от устаревших зависимостей. Результат: ускорил сборку и HMR, уменьшил размер bundle за счёт tree-shaking и упростил поддержку TypeScript-кода.
- Руководил миграцией frontend государственного сервиса с Blade/Laravel на Vue 3 в команде из 6 человек: отвечал за архитектуру, разработку, тестирование и Code Review.
B2G-стартап — Lead Frontend Developer (ноябрь 2023 — май 2024)
Тбилиси
- Спроектировал и реализовал frontend агрегатора тендеров для западных рынков на Vue 3, TypeScript, Vite и Element Plus: реализовал поиск и фильтрацию тендеров, регистрацию и верификацию пользователей, личный кабинет и admin panel. Продукт работал с базой из нужен доступ к резюме государственных заказчиков.
- Отвечал за frontend-архитектуру, организацию Git-инфраструктуры и участвовал в найме разработчиков. Работал в команде из 4 человек.
Ra-studio — Frontend Developer (ноябрь 2020 — октябрь 2021)
Санкт-Петербург, нужен доступ к резюме
- Разрабатывал и поддерживал клиентские web-продукты для B2G и крупных корпоративных заказчиков, включая девелоперов, Palmolive, Sirius и VK. Стек: HTML, CSS, JavaScript, Gulp, БЭМ.
- Внедрил единый подход к структуре проектов и стандартам кода, ускорив запуск новых проектов и упростив сопровождение.
Яндекс — Software Tester (сентябрь 2020 — ноябрь 2020)
Проводил ручное тестирование внутренних продуктов и работал с полным циклом разработки и контроля качества.
Образование и курсы
- Астраханский государственный университет — Бизнес и экономика, Менеджмент организации (неоконченное высшее, 2016)
- 2022 — Фреймворк Laravel, webformyself (backend-разработка)
- 2020 — JavaScript, нужен доступ к резюме (Лущенко)
Навыки
TypeScript, JavaScript, Vue 3, Composition API, Nuxt 3, Pinia, SSR, нужен доступ к резюме , Golang, PHP, Laravel, Python, PostgreSQL, Redis, Kafka, ClickHouse, gRPC, REST API, Docker, Kubernetes, CI/CD, Git, HTML, CSS, Storybook, Vitest, Grafana, Sentry, Code Review, Claude Code, Codex, Cursor, MCP
Языки
Русский — родной; Английский — B1 (средний)
