К содержанию

ИЛЬЯ ИСАЕВ

SENIOR FRONTEND DEVELOPER

React · TypeScript · архитектура SPA · разработка с ИИ

Обо мне

Senior Frontend Developer с более чем 8 годами коммерческого опыта разработки на React и TypeScript. Специализируюсь на проектировании frontend-архитектуры, реализации сложной бизнес-логики и создании продуктов с нуля — от проектирования архитектуры до запуска в production, а также развитии крупных корпоративных систем.

Имею опыт разработки интерфейсов для анализа и визуализации данных, реализации обновлений в реальном времени на WebSockets и оптимизации производительности приложений. Выстраиваю автоматизированное тестирование с использованием Playwright и Vitest.

Активно использую AI-инструменты, включая Claude Code и GitHub Copilot, для разработки, тестирования и анализа кода, сокращая объём рутинной работы и ускоряя решение инженерных задач.

Навыки

  • ОсновноеReact, TypeScript, Next.js

  • Состояние и данныеEffector, Redux (Redux Toolkit, RTK Query, Redux Saga, Redux Thunk), TanStack Query (React Query), MobX, Zustand, WebSockets, Axios, i18next

  • АрхитектураFeature-Sliced Design (FSD), компонентный UI, однонаправленный поток данных, MVVM, Container/Presentational-компоненты

  • МаршрутизацияReact Router, TanStack Router

  • ФормыFormik, React Hook Form, TanStack Form

  • UI и стилиshadcn/ui, Mantine, MUI, Ant Design, Tailwind CSS, Bootstrap, Sass, styled-components, Storybook

  • ТестированиеPlaywright, Vitest, Cypress, Jest, Enzyme, React Testing Library

  • Визуализация данныхAG Grid, Perspective WASM, Canvas API, Recharts

  • СборкаVite, Webpack/Rsbuild

  • Бэкенд и APINode.js (Express, Koa), OpenAPI

  • АутентификацияKeycloak (OAuth 2.0/OIDC)

  • DevOps и CI/CDDocker, GitLab CI/CD

  • ИИ-инструментыCursor, Claude Code, GitHub Copilot

  • ЯзыкиРусский: Родной; Английский: B2 — Средне-продвинутый

Опыт

Индивидуальный Предприниматель

Senior frontend developer

Индивидуальный Предприниматель · Москва · balthazar.app
Апрель 2024 — Июнь 2026 (2 года 3 месяца)

Balthazar — R&D-платформа для управления экспериментами, прототипами и результатами исследований в лабораториях, работающих в сфере deep tech.

  • Спроектировал frontend-архитектуру и разработал клиентскую часть продукта с нуля до запуска в production: SPA на React и TypeScript с использованием Feature-Sliced Design и Effector.
  • Реализовал интерфейсы для управления экспериментами, анализа результатов и визуализации данных с использованием AG Grid, Perspective WASM и Canvas API, обеспечив удобную работу с большими объёмами экспериментальных данных.
  • Разработал механизмы обновления результатов экспериментов и комментариев в реальном времени с использованием WebSocket, обеспечив актуальность данных и совместную работу пользователей без перезагрузки страницы.
  • Выстроил систему автоматизированного тестирования с использованием Playwright и Vitest, настроил Docker-окружения для разработки и тестирования, обеспечив воспроизводимость тестов и снизив риск регрессий как в локальной среде, так и в CI.
  • Создал и развивал внутренний UI kit на базе shadcn/ui по дизайн-макетам из Figma, повысив переиспользуемость компонентов, единообразие интерфейсов и доступность (a11y).
  • Реализовал и оптимизировал адаптивную вёрстку интерфейсов для планшетов, ноутбуков и широкоформатных мониторов, обеспечив корректное отображение на экранах разных размеров.
  • Оптимизировал производительность приложения для работы при медленном и нестабильном сетевом соединении и на маломощных устройствах: улучшил рендеринг, сократил размер бандла и устранил избыточные API-запросы, повысив отзывчивость интерфейса.
  • Интегрировал REST API, реализовал аутентификацию через Keycloak и участвовал в формировании API-контрактов на основе OpenAPI. Проверял frontend-код перед релизами, уделяя особое внимание обработке недоверенных данных и защите чувствительной информации в браузере.
  • Внедрил Claude Code и GitHub Copilot в процессы разработки, тестирования и code review, ускорив выполнение задач и сократив объём рутинной работы.
Панель

Панель

Обозреватель запусков Balthazar: таблица экспериментов, превью графиков и статусы
Аналитика

Аналитика

Дашборд рассеяния результатов тестов батарей со вставкой циклической вольтамперометрии
Заметки

Заметки

Свип частота–мощность с графиками, комментариями и заметками к запуску
Устройство

Устройство

Страница кубитного устройства с графиками Ramsey и T1
Карта пластины

Карта пластины

Карта пластины с распределениями выхода годных
Скрипты

Скрипты

Редактор протокола измерений со скриптом на Python
Графики

Графики

Столбчатая диаграмма ёмкости относительно толщины
Лента

Лента

Лента экспериментов с тегами запусков и действиями старта

Детский Мир

Senior Frontend Developer

Детский Мир · Москва · detmir.market
Октябрь 2020 — Март 2024 (3 года 6 месяцев)

Портал для поставщиков крупнейшего ритейлера детских товаров в России, Казахстане и Беларуси.

  • Разрабатывал и развивал масштабное SPA на React и TypeScript в составе frontend-команды из десяти человек, используя Redux Toolkit, RTK Query, React Router и Formik.
  • Разрабатывал и поддерживал интеграции с REST API с использованием RTK Query и Axios.
  • Реализовывал и поддерживал сложные пользовательские сценарии для поставщиков и связанную с ними бизнес-логику в крупном корпоративном портале.
  • Разрабатывал автоматизированные E2E-тесты на Cypress, а также unit- и компонентные тесты с использованием Jest и React Testing Library.
  • Участвовал в разработке Backend-for-Frontend (BFF) на базе Koa.js.
  • Поддерживал и совершенствовал пайплайны GitLab CI/CD для автоматизации сборки и доставки приложения.
  • Расширял внутреннюю библиотеку UI-компонентов на базе MUI, разрабатывая переиспользуемые компоненты.

ООО ИПАМ Системс

Frontend Developer

ООО ИПАМ Системс · Москва · epam.com
Декабрь 2017 — Сентябрь 2020 (2 года 10 месяцев)

Разработка внутренних порталов для двух крупнейших банков России — Сбербанка и ВТБ.

  • Разрабатывал и развивал SPA на React и TypeScript для внутренних банковских платформ, используя Next.js, Redux, MobX, React Query и Formik.
  • Разрабатывал отчётные и операционные графики на Recharts для отображения динамики показателей, сравнений и текущих статусов, используемых сотрудниками банков.
  • Разрабатывал и поддерживал интеграции с REST API с использованием Redux Thunk, Redux Saga и Axios.
  • Работал во frontend-командах численностью от 2 до 30 разработчиков, участвовал в принятии технических решений, проектировании frontend-архитектуры и формировании инженерных стандартов.
  • Развивал библиотеки UI-компонентов на базе Ant Design, Bootstrap и Styled Components.
  • Оптимизировал конфигурацию Webpack для повышения эффективности сборки frontend-приложений.
  • Наставлял младших разработчиков и способствовал внедрению единых практик разработки в командах.

Образование

Математика. Прикладная математика (неоконченное высшее)

Российский университет дружбы народов, факультет физико-математических и естественных наук

Москва, 2010


Академический фокус

Изучал математическое моделирование, численные методы, теорию вероятностей, статистику и методы оптимизации для решения прикладных задач математическими и вычислительными методами.

Контакты

Свяжитесь со мной любым удобным способом: