Frontend-разработчик с 7 годами опыта разработки масштабных SPA на Vue.js. Специализируюсь на архитектуре frontend-приложений, переиспользуемых компонентах и миграциях крупных проектов.
Последние годы — Vue 3, TypeScript, Pinia, TanStack Query. Провожу code review и менторю, регулярно согласовываю API-контракты с backend и пишу техническую документацию для QA.
Веду собственный проект RepoBuddy и активно использую AI-инструменты для рутинных задач. Готов к смене стека на React/Angular.
Инструменты и генерация кода
Плагин для работы с LaTeX-формулами в TinyMCE — позволил отказаться от платного решения
Система template generators на hygen для ускорения создания шаблонов кода
UI-kit библиотека для унификации компонентов между проектами, документация в Storybook
Кастомный ESLint plugin, удерживающий code standards в команде
Миграции и рефакторинг
Полная миграция проекта с Vue 2 на Vue 3 без downtime: Class Options API → Composition API
Переезд с Vuex на Pinia, внедрение TanStack Vue Query для server state
Рефакторинг legacy-кода и архитектуры внутренних сервисов
Сложные интеграции
Monaco Editor для редактирования кода прямо в браузере
Генерация PNG из Vue-компонентов и в браузере, и на Node.js сервере
Real-time через WebSocket и Pusher.js
npm-библиотека для интеграции Яндекс.Метрики с type-safe API
Сборка и производительность
Переход на SWC, code splitting и tree shaking — время сборки сократилось на 40%
CI/CD на GitLab с автоматическим деплоем и отправкой source maps в Sentry
Оптимизация рендера SPA: скорость загрузки и отзывчивость интерфейса
Архитектура
Feature-based архитектура для проекта на 2000+ файлов и 550+ компонентов
Component-driven development, изолированная разработка компонентов
Строгая типизация API-контрактов на TypeScript
Команда и взаимодействие
Регулярный code review и помощь команде с архитектурными решениями
Согласование API-контрактов с backend на этапе проектирования — меньше breaking changes, разработка идёт параллельно
Техническая документация: спецификации фич, инструкции для QA, JSDoc/TSDoc
Декомпозиция и оценка задач, участие в технических собеседованиях
Индексирует публичный GitHub-репозиторий в типизированный граф знаний и отвечает на вопросы о нём: что здесь запускается, что важно, куда безопасно занести первый вклад. Ответы опираются на реальный код и ссылаются на него.
AST-разбор TypeScript, JavaScript, Python и Go в граф сущностей и связей — Postgres + pgvector
Планировщик запросов подбирает операторы над графом (find_symbol → get_callers → retrieve_code_chunks), исполнитель прогоняет их детерминированно
Ответы стримятся с цитатами: каждое утверждение привязано к сущности или куску кода
Тур для контрибьютора: точки входа, горячие файлы, зоны для безопасного первого PR, автогенерируемая диаграмма архитектуры
Триаж задач: проверяет, не сделана ли работа уже — по коммитам, живым PR и похожим закрытым issue
MCP-сервер: тот же граф доступен из Claude Code и Cursor