О себе
Текущий статус/должность: Старший разработчик интерфейсов.
Мои компетенции и опыт
Обо мне
Senior Frontend Developer с 6+ годами коммерческого опыта. Основной стек React и TypeScript, также работаю с нужен доступ к резюме Выстраиваю агентские флоу полного цикла и внедряю ИИ-инструменты в повседневную работу разработчиков и QA. Проектирую frontend-архитектуру высоконагруженных B2C- и B2B-сервисов, веду техническую часть проектов от проработки решения до запуска в продакшен.
Ключевые навыки
ИИ: AI-driven development, AI SDLC, Claude Code, Codex, MCP, skills, harness, Agent Loop, управление контекстом (context management), RAG
Разработка: JavaScript, TypeScript, React, Redux, TanStack Query (React Query), нужен доступ к резюме , HTML, CSS, Sass (SCSS), нужен доступ к резюме , нужен доступ к резюме , GraphQL, OAuth 2.0, JWT, WebSocket, Git
Архитектура: микрофронтенды, Module Federation, BFF, C4-диаграммы, DDD, CQRS, Event-Driven Architecture, FSD, ООП-паттерны, ADR; паттерны отказоустойчивости (rate limiting, кэширование, timeout, graceful degradation)
Инфраструктура: Linux, Docker, Docker Compose, Kubernetes, Terraform, NGINX, L7-балансировщик, CDN, S3
Тестирование: Playwright, Storybook, Jest, React Testing Library, MSW, Testplane
Сборка и автоматизация: Webpack, Rspack, Vite, npm, CI/CD, Bash/Shell (.sh), Python (скрипты), YAML, Makefile
Мониторинг и диагностика: Error Booster (ошибки), Monitoring, Monium, Grafana, YQL, YT (анализ логов)
Опыт работы
Яндекс
Старший разработчик интерфейсов
нужен доступ к резюме — н.в.
Веб-версия Яндекс Диска и четыре связанных сервиса, 900 тыс. DAU.
Основные проекты и результаты
- Самостоятельно спроектировал и внедрил единый флоу разработки с ИИ (AI SDLC): агент решает задачу и создаёт PR. Добавил в CI этапы ревью и исправлений: агент-фиксер исправляет замечания и добавляет коммиты в PR, после чего код проходит повторное ревью. После одобрения человеком отдельный этап CI генерирует и сохраняет сценарии в системе управления тестированием (TMS), пишет по ним автотесты и добавляет их в тот же PR.
- Создал общий harness для разработчиков, QA и роботов-агентов всех сервисов Диска: 29 skills и 10 готовых MCP-серверов. Написал skills для решения задач, ревью кода, написания и проверки E2E-, компонентных и unit-тестов, генерации сценариев по согласованным с QA правилам. Подключил Playwright, Storybook, трекер задач, TMS и Wiki; внедрил инструмент установки всего harness одной командой.
- В сжатые сроки интегрировал платформу плагинов в веб-Диск к мероприятию. Сторонние приложения встраиваются через iframe: авторы публикуют плагины в каталоге, пользователи выбирают и подключают нужные. Проработал архитектуру и API, декомпозировал задачи, реализовал frontend и координировал работу со смежными командами.
- Спроектировал и разработал общую библиотеку подключения микрофронтендов на Module Federation, защитил архитектурное решение на ревью и обеспечил отказоустойчивую загрузку компонентов. Решение используется в сервисах Диска и Телемоста.
- Сократил среднее время сборки сервисов Диска для тестовых и релизных стендов с 42,1 до 18,8 минуты, примерно на 55 %: объединил шесть языковых сборок в одну и перенёс выбор текста-перевода в рантайм.
- Сократил прогон автотестов в PR и релизах со 120 до 15 минут: объединил проверки в CI, внедрил шардирование и перезапуск только упавших тестов. Перевёл тестовые окружения на SSD и увеличил доступные им ресурсы CPU; добавил метрики скорости и стабильности. Часть E2E-проверок перенёс в компонентные тесты.
- Лидировал создание функции «Управление местом», которая помогает находить крупные файлы и освобождать хранилище. Оценил сроки, спроектировал API, разработал интерфейсы и координировал работу со смежными командами.
- Оптимизировал веб-Диск: внедрил File System Access API для загрузки файлов и папок, устранил долгую блокировку UI при обработке 1 500+ файлов и задержки при опросе статусов операций. Повысил Apdex веб-Диска с 0,82 до 0,95.
МТС ИИ (Vision Labs)
Старший фронтэнд разработчик
нужен доступ к резюме — нужен доступ к резюме
Платформа видеонаблюдения и видеоаналитики на базе ИИ.
- Руководил командой из трёх frontend-разработчиков при создании административной панели с ролевой моделью доступа (RBAC) на нужен доступ к резюме и TanStack Query (React Query).
- Лидировал разработку и внедрение общей дизайн-системы для четырёх продуктов компании: согласовал решения с дизайнерами и продуктовыми менеджерами, разработал UI-kit, внедрил дизайн-токены и Storybook для всех компонентов.
- Разделял frontend-монолит на независимые микрофронтенды с Module Federation.
- Оптимизировал работу видеоплеера: сгруппировал обновления интерфейса и сократил лишние перерисовки компонентов. Устранил прерывания воспроизведения из-за повторной инициализации плеера при обновлении данных. Исправил управление WebSocket-подписками и добавил автоматическое восстановление соединения и подписок после обрыва связи.
- Сократил время Webpack-сборки с 5 до 2 минут и уменьшил размер JS-бандла за счёт удаления неиспользуемого кода.
Стек: React, TypeScript, Redux, нужен доступ к резюме , TanStack Query (React Query), Module Federation, WebSocket, Jest
VK
Фронтэнд разработчик
нужен доступ к резюме — нужен доступ к резюме
Веб-календарь, B2C, 200 тыс. DAU.
- Разрабатывал адаптивные интерфейсы веб-календаря на React и TypeScript, внедрял продуктовые функции с A/B-тестированием. Адаптировал приложение для iOS/Android WebView и устранял лишние рендеры.
- Писал unit-, integration- и E2E-тесты; участвовал в code review, релизных дежурствах и расследовании пользовательских инцидентов.
Стек: React, TypeScript, GraphQL, Storybook, Jest, React Testing Library, WebdriverIO, Grafana
Harman
Младший инженер-программист
нужен доступ к резюме — нужен доступ к резюме
- С октября 2020 года разрабатывал два веб-приложения на React и TypeScript: интеграция с API, рефакторинг, исправление ошибок и ревью кода.
- Участвовал в разработке серверного MVP на Python/SQLite и приложения на C#/Xamarin.
Стек: React, TypeScript, Redux, HTML, Sass (SCSS), React Testing Library
Образование
Национальный исследовательский Нижегородский государственный университет имени Н.И. Лобачевского, Нижний Новгород
2015 — 2020
Программная инженерия
Языки
Английский: B1 — Intermediate
Дополнительную информацию вы сможете получить, зарегистрировавшись
в нашем сервисе