К содержанию

Lead Frontend Developer · сложные интерфейсы и GIS

Разбираюсь в сложных frontend-задачах —от неясной проблемыдо понятного решения.

Более 6 лет в коммерческой разработке. Работаю с Vue, GIS, большими объёмами данных и сложной бизнес-логикой. Развиваю крупные legacy-продукты и веду frontend-направление небольшой команды: помогаю находить решения, разбиваю задачи на понятные этапы, пишу код и провожу review.

Загружаю планету · 0%
МоскваЯ тут · 55.7558° N · 37.6173° E

Чем могу помочь

Не просто пишу код — сначала помогаю найти правильное решение

Лучше всего чувствую себя в зрелых продуктах со сложной логикой, интеграциями и legacy-кодом — там, где одного готового макета недостаточно.

01

Сложный frontend

Разрабатываю GIS-интерфейсы, редакторы и дашборды, работаю с большими объёмами данных, сложной бизнес-логикой и производительностью браузера.

Mapbox · GeoJSON · Vue · data-heavy UI
02

Legacy-код и сложные проблемы

Быстро погружаюсь в незнакомый код, восстанавливаю контекст и нахожу причину проблемы. Меняю ровно то, что нужно, без предложения переписать весь проект.

диагностика · рефакторинг · совместимость
03

Техническое лидерство

Помогаю оценивать и декомпозировать задачи, распределяю работу, провожу code review и подключаюсь к сложным участкам вместе с командой.

декомпозиция · review · mentoring
04

Задачи на стыке систем

Если проблема связана с API, инфраструктурой или соседним сервисом, не останавливаюсь на границе frontend. Разбираюсь, где именно возник сбой и как его устранить.

frontend ↔ backend ↔ infrastructure

Интерактивные кейсы

Примеры реальных задач — их можно попробовать прямо в браузере

Это не отдельные pet-проекты, а упрощённые модели production-задач: GIS, интерфейсы на основе схем и тяжёлые вычисления без зависания UI.

3 кейса · всё выполняется локально в браузере

Опыт

Более 6 лет в разработке — от первых коммерческих проектов до ведущей роли

Работал с e-commerce и государственными сервисами, а последние четыре года развиваю большую frontend-платформу. Пришёл в core-команду разработчиком и вырос вместе с продуктом до ведущей роли.

  1. 2023 →Декабрь 2023 — н.в.Москва2 года 8 мес.

    Ведущий разработчик

    ООО «Б5Г» · frontend-платформа и конструктор интерфейсов

    Развиваю frontend-платформу на Vue 2 / Vuex, на которой работают более 30 корпоративных и государственных порталов. Пользователи собирают интерфейсы прямо в браузере из примерно 700 компонентов, источников данных, событий и действий.

    • Веду frontend-задачи небольшой команды: превращаю требования в техническое решение, декомпозирую работу, распределяю задачи, участвую в реализации и показываю результат.
    • Работаю и с прикладными экранами, и с ядром платформы: добавляю компоненты, методы, события и действия, улучшаю legacy-код и исправляю production-баги.
    • Расширил возможности интеграции: вместо iframe создал компонент, который загружает bundle и стили сторонней BI-системы и безопасно монтирует приложение через Shadow DOM.
    • Нахожу причину проблемы, даже если она за пределами frontend: выносил тяжёлые вычисления в Web Workers, выявил инфраструктурную причину лагов Mapbox в Citrix/WebGL и ускорил Python-сервис обработки растров примерно в 6 раз.
    Vue 2 · VuexDevExtremePlatform UIWeb WorkersShadow DOMGIS · BI · BPMN
  2. 2021–23Май 2021 — декабрь 2023rtlabs.ru2 года 8 мес.

    Разработчик · core-команда

    РТ Лабс / СофтЛабс · та же frontend-платформа

    Пришёл в core-команду на junior-позицию и за несколько лет вырос до самостоятельной работы с крупными частями платформы. Продукт и команда позже перешли в Б5Г, где я продолжил его развивать уже в ведущей роли.

    • Развивал конструктор и прикладные интерфейсы: формы, реестры, таблицы и карточки, а также компоненты, методы, события и действия платформы.
    • Для GIS-модуля создал более 12 инструментов работы с полигональной геометрией и развивал интеграции WMS/WFS.
    • Перешёл от задач по готовым постановкам к самостоятельному развитию core: разбирал production-проблемы, участвовал в review и отвечал за результат целиком.
    Vue 2 · VuexDevExtremePlatform UIMapbox GLCode review
  3. 2020–21Август 2020 — май 2021Москва · gutagroup.ru10 мес.

    Разработчик

    Guta Group · интернет-магазин «Алёнка»

    Развивал интернет-магазин alenka.ru и отвечал за frontend-часть его редизайна.

    • Сверстал адаптивные страницы и обновил пользовательские сценарии в существующем проекте.
    • Реализовал добавление товара в корзину перетаскиванием карточки с анимацией.
    • Поддерживал и рефакторил существующий код, улучшал производительность и UX.
    Gulp · SCSSjQueryVue.jsБЭМ · ES6
  4. 2019–20Декабрь 2019 — август 2020Россия · elar.ru7 мес.

    Разработчик

    ЭЛАР · государственные и архивные порталы

    Первая коммерческая работа: быстро погрузился в несколько действующих проектов и занимался редизайном, новыми разделами, frontend-логикой и интеграциями.

    • elar.ru — frontend-часть редизайна, логика и интеграция с 1С-Битрикс.
    • Архив ВДНХ — интерфейс, frontend-логика и работа с REST API.
    • «Память народа» и фотоархив — разработка отдельных разделов порталов.
    • «Блокада Ленинграда» — frontend под 1С-Битрикс с поддержкой IE11+.
    Webpack · GulpPug · Stylus1С-БитриксREST APIIE11+

Лидерство

Техническое лидерство — без ухода от разработки

Остаюсь внутри технического контекста: понимаю задачи команды, помогаю принимать решения и продолжаю писать код. Для меня лидерство — это ответственность за результат, а не только распределение задач.

Декомпозиция и ответственность

Помогаю команде понять объём работы, разбить задачу на понятные части, распределить их и проверить итоговый результат.

декомпозиция · оценка · delivery

Код-ревью и стандарты

Для меня code review — способ заметить проблему до релиза, сохранить единый подход в проекте и делиться контекстом внутри команды.

ежедневная работа команды

Онбординг и найм

Помогал новым разработчикам погрузиться в проект, участвовал в технических собеседованиях и готовил тестовые задания.

onboarding · interviews · knowledge sharing

Развитие коллег

Стараюсь не давать готовый патч, а объяснять причину проблемы и ход решения. Хочу развивать этот опыт дальше, в том числе через индивидуальное менторство начинающих разработчиков.

PR review · pairing · mentoring

Стек и глубина

Стек, с которым работаю в реальных продуктах

Здесь только технологии, которые использую в работе: основной frontend-стек, платформенные механики, специализированные модули и смежные области.

опыт подтверждён проектами и кейсами выше

основной

Frontend

JavaScript · ES6+
6+ лет
Vue 2 · Vuex · Router
5+ лет
DevExtreme · complex UI
production
HTML · CSS · SCSS · БЭМ
6+ лет
Vue CLI · Webpack · Gulp
production / legacy
Shadow DOM · интеграция UI
production
платформа

Configurable UI и данные

Конструктор интерфейсов · BDUI
30+ порталов
Компоненты · events · actions
развитие core
Datasets · data binding · Vuex
production
Web Workers · performance
production
BI · BPMN · dashboards
модули платформы
Mapbox · Turf · WMS/WFS
глубокий production-опыт
на стыке

Backend, infra и развитие

Python · Django · DRF
база + практические задачи
SQL · REST API · WebSocket
интеграция
Docker · CI/CD · versioning
практический уровень
Git · Code review
ежедневно
Vue 3 · TypeScript · React
Vue 3 — миграция; TS/React — знакомство
Codex · Cursor · MCP · agents
использую и исследую

О себе

Спокойно работаю с задачами, где ответ не лежит на поверхности

Я frontend-разработчик, который вырос внутри большой платформы: от задач по подробным постановкам до самостоятельного ведения сложных технических инициатив. Основной опыт — Vue, configurable UI, сложная бизнес-логика, интерфейсы с большим объёмом данных и развитие legacy-продуктов.

Моя сильная сторона — превращать не до конца сформулированную проблему в понятное и работающее решение.

Не ограничиваюсь браузером. Если причина проблемы находится в API, инфраструктуре или небольшом backend-сервисе, могу разобраться и там. При этом честно разделяю основной и смежный опыт: моя специализация — frontend, а backend я последовательно развиваю.

Для меня работа не заканчивается после merge. Важно, как решение ведёт себя после релиза, насколько его легко поддерживать и понимает ли его команда. Спокойно отношусь к обратной связи и готов пересматривать свои решения, если появляется более сильный вариант.

Поддерживаю профессиональный кругозор через MoscowJS, Vue-митапы и мероприятия крупных IT-компаний. Использую Codex, пробовал Cursor, MCP и Hermes и постепенно включаю AI-инструменты в повседневную разработку.

Формальности для HR

Локация
Москва, м. Речной вокзал
Формат
офис или удалённая работа
Переезд
не рассматриваю
Командировки
редкие — да
Занятость
полная
Гражданство
РФ
Английский
A2 · читаю документацию

Как со мной работать

Постановка
могу начать с устного требования
Незнакомый код
сначала восстанавливаю контекст
Результат
проверяю и показываю сам
Новые инструменты
проверяю на реальных задачах

Профессиональная среда

Митапы
MoscowJS · Vue · big tech
Интересы
AI-инструменты · техника · велосипед

Давайте обсудим задачу, проект или развитие разработчика

Ищу сильную frontend-команду и сложный продукт, где нужен самостоятельный инженер, готовый отвечать за технический результат. Также открыт к разовым консультациям и индивидуальному менторству начинающих разработчиков: могу разобрать код, проект или реальную рабочую задачу без формата «курсов».