Высоконагруженное приложение с дашбордами, real-time графиками и 5000+ одновременных объектов. Лид команды из 3 разработчиков.
Разработал AI-скилы разработки: код в едином стиле, структурированный контекст задачи, условия приёмки, DoD и сценарии воспроизведения — сократил время выполнения задач и увеличил объём решений на 300%+ Разработал AI-скил ревью пул-реквестов (структура проекта, контекст задачи, стиль кода, лучшие практики) — сократил время проверки PR при большом количестве разработчиков в команде Разработал AI-скил тестирования старого и нового функционала со сверкой и правкой вместе с QA-тестами на Python — свёл появление новых багов к минимуму, упростил работу тестировщиков Формирование структурированных задач (task engineering) и создание MCP-серверов для оптимизации агентных рабочих процессов Настройка ИИ-ассистентов (GigaCode, Copilot) под техстандарт команды: код-ревью, генерация тестов, рефакторинг Руководитель команды из 3 фронтенд-инженеров: распределение задач, груминг, архитектурные решения, код-ревью Оптимизация высоконагруженных дашбордов с тысячами точек данных и сложными графиками (Uplot, ChartJs) — виртуализация, debounce, мемоизация селекторов Ускорил загрузку проекта с 2 минут до 30 секунд на слабых компьютерах Ускорил рендер больших списков с 30 секунд до 5 Рефакторинг легаси-кода на FSD: устранение циклических зависимостей, разделение монолитных компонентов на слой entities/widgets/pages Внедрение микрофронтенд-архитектуры через ES-модули — независимый билд и деплой сервисов Формирование техстандарта: стайлгайд, структура проекта, конвенции именования, правила code review Внедрение Zustand вместо Redux для локального состояния, TanStack Query для серверного кэширования Формирование контрактов API с бэкендом, описание сценариев использования Обеспечение стабильной работы приложения с 5000+ одновременных объектовReact TypeScript FSD Zustand TanStack Query Uplot ChartJs WebSockets ES Modules REST API Jest Vitest GigaCode MCP LLM / ИИ-инструменты
Система с адаптивным формированием форм на основе динамической схемы бэкенда. Перевод легаси-кода на FSD.
Формирование стайлгайда, структуры проекта и правил написания кода с нуля Перевод легаси-кода на FSD: декомпозиция монолитных модулей, устранение скрытых связей Оптимизация клиентского пути — сокращение времени отклика интерфейса при больших объёмах данных Адаптивное формирование форм и полей на основе динамической схемы с бэкенда Покрытие кода тестами >90%, включая unit и интеграционные тестыReact TypeScript FSD Jest Vitest REST API
Система архивирования данных. Полный рефакторинг с легаси на FSD, оптимизация загрузки архивных данных.
Ведущая роль в команде из 2 разработчиков: архитектурные решения, код-ревью, менторство Полный рефакторинг с переходом с легаси на FSD — удаление устаревшего кода, перестройка модульной структуры Оптимизация клиентского пути: сокращение времени загрузки архивных данных Покрытие кода тестами >90% Актуализация дизайна: описание UI-сценариев, edge cases, состояний загрузки/ошибки/пустоReact TypeScript FSD REST API Jest Vitest
Криптотрейдинг-платформа YOKO-TRADE
Fullstack-платформа для криптотрейдинга: архитектура с нуля, интеграция торговых ботов, платёжные системы, real-time графики.
Спроектировал и реализовал fullstack-архитектуру: React-фронтенд + NestJS бэкенд + PostgreSQL + WebSockets Разработал схемы БД (PostgreSQL), настроил миграции через TypeORM, уровни доступа и систему ролей Сформировал контракты взаимодействия между бэкендом и вспомогательными модулями (торговые боты) через REST API и WebSocket-каналы Интегрировал криптовалютные платёжные системы (USDT, BTC) — обработка транзакций, вебхуки, верификация Разработал Telegram-бота для уведомлений пользователей о статусе торгов и транзакциях Оптимизировал отображение торговых графиков и таблиц данных в реальном времени через WebSocket + ChartJs Настроил CI/CD-пайплайн (Docker, GitHub Actions), JWT-авторизацию, защиту сокет-соединений Формировал задачи для DevOps-команды: инфраструктура, мониторинг, алертингReact NestJS PostgreSQL TypeORM ChartJs JWT WebSockets Telegram Bot API Docker GitHub Actions
Momentum (Продукты, Каналы) Сбер
Банковский продукт со сложными взаимосвязанными сущностями (продукты, каналы, тарифы) и BFF-слоем.
Спроектировал и реализовал BFF-слой между основным бэкендом и фронт-микросервисом — агрегация данных, фильтрация на серверной стороне Оптимизировал пользовательские пути совместно с аналитиками: A/B-тесты, анализ воронок Реализовал сложный кейс взаимосвязанных сущностей (продукты ↔ каналы ↔ тарифы) с оптимизированной загрузкой и кэшированиемReact Redux Toolkit TypeScript BFF REST API Jest Cypress
Отчётная система с многоуровневой вложенностью сущностей и оптимизированной производительностью рендера.
Реализовал алгоритм скрытия/переноса вложенных сущностей с несколькими уровнями вложенности — сложная UI-логика с сохранением состояния Оптимизировал производительность: мемоизация вычислений, виртуализация дерева отчётов Груминг и ревью задач, формирование бэклогаReact Redux TypeScript Jest REST API
СБОЛ (Продажа продуктов ЭКО Системы) Сбер
Модуль продажи продуктов экосистемы. Формирование контрактов API, управление сложными сущностями.
Формирование бэклога и планирование спринтов в роли ведущего разработчика Формирование контрактов API для смежных бэкенд-команд Реализация сложных сущностей и контрактов управления ими с оптимизацией рендераReact Redux Toolkit TypeScript REST API Jest
b2b-портал для малого бизнеса. Аналитика существующего приложения, аудит производительности и кросс-командная синхронизация.
Аналитика существующего приложения: выявление узких мест производительности и антипаттернов Формирование бэклога гипотез по улучшению кодовой базы и архитектуры Поиск слабых мест в смежных командах: кросс-командный аудит зависимостейReact Redux Toolkit TypeScript REST API