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

Москва, Россия
Миддл • Сеньор • Тимлид/Руководитель группы • Руководитель отдела/подразделения
Информационные технологии • Разработка • Frontend • JavaScript • Node.js • TypeScript • Vue.js • jQuery • Nuxt.js • CSSinJS • CSS • HTML • SCSS • SASS • React • React Native
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
О себе

На данный момент Frontend-разработчик.

Мои компетенции и опыт

Контакты: нужен доступ к резюме · нужен доступ к резюме · нужен доступ к резюме

Разрабатываю и развиваю enterprise SPA, административные системы и клиентские продукты на React, Vue и TypeScript со сложной бизнес-логикой, real-time взаимодействием и большим количеством интеграций

Фокусируюсь на архитектуре frontend-приложений, управлении клиентским и серверным состоянием, производительности, разграничении доступа и масштабируемости решений. Есть опыт проектирования frontend при миграции системы с 1С на React и поэтапного перевода Vue-приложения с Vue 2, Vuex и JavaScript на Vue 3, Pinia и TypeScript

Работал с RBAC, feature flags, WebSocket, SSE, сложными иерархическими структурами данных, параллельной загрузкой из множества источников, платежными сценариями, Canvas-интерфейсами, картами и аналитикой. Уделяю внимание типизации, обработке edge cases, тестируемости и контролю регрессий через unit, integration и e2e-тесты. AI использую для анализа кодовой базы, декомпозиции, рефакторинга, тестов и code review, при этом финальные архитектурные решения и проверка результата остаются за разработчиком


ГАУ Города Москвы Центр цифровизации образования (Март 2025 — сейчас)

Keeper - корпоративная платформа для управления обменом данными в образовательном контуре Москвы. Админ-панель объединяет настройку и real-time мониторинг заданий, работу с отчётами и кадровыми данными, управление пользователями и интеграции с НСИ, СНИЛС, 1С, ETL, Kafka и RabbitMQ

Команда: 2 frontend, 3 backend, PM

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

Стек технологий: React · TypeScript · MobX · TanStack Query · Ant Design · React Router · React Hook Form · Zod · Vitest · React Testing Library · Playwright · Axios · WebSocket · SSE · Vite · Figma

- Возглавил миграцию административной системы с 1С на React, спроектировав архитектуру frontend enterprise SPA, отвечал за развитие клиентской части продукта
- По заказу руководящего состава разработал спецпроект для группы директоров - интерфейс получения данных обо всех сотрудниках: организовал параллельную загрузку данных из 15 источников с независимой обработкой ошибок, благодаря чему карточка собирается за секунды, отказ отдельного источника не блокирует экран, а руководители получают всю доступную информацию в одном месте вместо запросов в разные подразделения
- Сократил диагностику интеграционных проблем с минут до секунд, реализовав мониторинг статусов тысяч заданий в реальном времени через WebSocket и SSE с резервным HTTP polling
- Реализовал группировку тысяч заданий по папкам с неограниченной вложенностью, сортировкой, выбором директорий и сохранением состояния раскрытых узлов, упростив навигацию в административной панели
- Разработал Markdown-редактор с live preview, split view, панель форматирования и оптимизировал его рендеринг с помощью ленивой загрузки, debounce, кеширования, сохранив отзывчивость интерфейса при работе с большими документами

Кадровые управленческие реестры образовательной системы Москвы - внутренняя информационная система московского образования для управления реестрами руководителей образовательных организаций, заместителей по воспитательной работе и представителей учредителя

Команда: 1 frontend, 2 backend, PM, дизайнер

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

Стек технологий: Vue · TypeScript · Pinia · Vuetify · Vue Router · Vitest · Vue Test Utils · Playwright · Axios · Composition API · Vite · Less · Figma

- Провёл поэтапную миграцию SPA с Vue 2, Vuex и JavaScript на Vue 3, Pinia и TypeScript с проверкой работоспособности каждого модуля
- Разработал три управленческих реестра на общей архитектуре списков, фильтров и карточек, унифицировав кадровые назначения, продление полномочий и историю изменений
- Объединил локальную авторизацию и OAuth ЕКИС ЕСА в единый механизм аутентификации
- Устранил сброс пользовательских сессий при одновременных ответах 401, реализовав единственное обновление токена и автоматическое продолжение приостановленных запросов
 

ЭлРос (Февраль 2023 — Февраль нужен доступ к резюме года 1 месяц)

"Посмотри вокруг" - туристическая и билетная платформа
Telegram Mini App для поиска событий и музеев, покупки билетов с выбором мест, оплаты через SberPay и доступа к аудиогидам; админ-панель из 40+ модулей для управления организациями, мероприятиями, залами, кассами, заказами, финансами и аналитикой. Семейные аккаунты, QR-контроль билетов, RBAC для 8 ролей, интеграции с Telegram WebApp, Яндекс Картами, DaData и платёжными сервисами

Команда: 3 frontend, 5 backend, PM, дизайнер

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

Стек технологий: React · TypeScript · MobX · Material UI · Ant Design · React Router · Vitest · React Testing Library · Playwright · HTML5 Canvas · Axios · REST API · Yandex Maps API · SberPay · нужен доступ к резюме · CKEditor · Vite · Figma

- Реализовал полный пользовательский путь покупки билета от поиска мероприятия и выбора мест до применения промокода и оплаты через SberPay
- Разработал визуальный редактор схем залов на HTML5 Canvas для административной панели, позволив заказчикам самостоятельно создавать и настраивать залы без привлечения разработчиков
- Реализовал интерактивный выбор мест в клиентском приложении с визуализацией зала в формате как у кинотеатров, сделав выбор билетов на мероприятия с рассадкой наглядным и удобным
- Разработал страницу аналитики продаж с фильтрацией по периоду, мероприятию и событию, сравнением количества заказов и суммы транзакций с предыдущим периодом и разбивкой заказов по тарифам, позволив менеджерам отслеживать динамику продаж и оценивать эффективность тарифов

Диспетчерская таксопарка - админ-панель для управления службой такси: заказы, водители и клиенты, мониторинг на Яндекс Картах, тарифы, смены, штрафы, тревоги и фотоконтроль

Команда: 3 frontend-разработчика, 4 backend-разработчика, PM, дизайнер

Стек технологий: Vue · JavaScript · Vuex · Vuetify · Vue Router · Axios · Options API · WebSocket · Yandex Maps API · DaData · нужен доступ к резюме · CKEditor · LESS · Vue CLI · Figma

- Разработал интерфейсы управления заказами и маршрутами, а также карту водителей с кластеризацией и обновлением геоданных
- Реализовал realtime-обновление заказов, чатов, обращений, тревог, фотоотчётов и статусов водителей через WebSocket
- Реализовал JWT-аутентификацию с автоматическим обновлением токенов и разграничением доступа для пяти ролей
- Реализовал планирование графиков смен и личные календари операторов
- Интегрировал адресные подсказки DaData и выгрузку сформированных отчётов в XLSX



Есть файл резюме (защищен)


Интересные кандидаты