Антон Федосеев

Frontend-разработчик · React, TypeScript, Next.js

5+ лет в B2B и B2C-продуктах. Специализация — сложные интерфейсы с большими объёмами данных: real-time дашборды, редактируемые таблицы уровня спредшита, виртуализация, Canvas API, браузерные расширения. Опыт в fintech и fullstack-разработке на Node.js.

Опыт работы

GreenPay Limited

январь 2026 — настоящее время
Frontend-разработчик

Платёжный дашборд для мерчантов: приём и история транзакций, AML-проверки контрагентов, whitelist-адреса, настройки безопасности и 2FA, интеграция кошельков через web3.

  • Отвечаю за архитектурные решения на фронтенде, провожу код-ревью, участвую в оценке трудоёмкости задач и планировании работ.
  • Спроектировал и реализовал систему генерации PDF-документов (отчёты по транзакциям и AML-проверкам) на react-pdf: кастомные шрифты, векторная визуализация риск-скоринга, рендеринг кириллицы через запечённые пути глифов.
  • Разработал редактируемые таблицы уровня спредшита для массового ввода реестров и whitelist-адресов: вставка из буфера с разрешением конфликтов, навигация клавишами, поячеечная валидация в реальном времени.
  • Реализовал многошаговые сценарии безопасности и 2FA (Google Authenticator, Telegram-бот, Passkey/биометрия, антифишинг) с общим анимированным UI-компонентом шагов подключения.
  • Внедрил сбор клиентских ошибок (Sentry), работаю над стабильностью интерфейсов дашборда.
ReactTypeScriptRTK QueryTanStack Query Material UIreact-pdfWagmiSentry ViteFeature-Sliced Design

Голден Мидл

июль 2023 — январь 2026
Frontend-разработчик / Fullstack (React, Next.js, Node.js)

B2B-платформа для автоматизации маркетинговых кампаний с AI

  • Спроектировал frontend-архитектуру продукта с нуля (React, Next.js, TypeScript) и отвечал за неё на протяжении всего развития проекта.
  • Разработал дашборд со статистикой кампаний и live-обновлением данных, конфигуратор AI-агентов с динамической валидацией и сложными пользовательскими сценариями.
  • Проводил код-ревью, оценивал трудоёмкость, вёл релизы; участвовал в проработке требований совместно с продуктом.

SEO и аналитический дашборд (fullstack)

  • Спроектировал приложение целиком — от схемы данных до пользовательских сценариев — и реализовал frontend и backend (подробнее — в проектах ниже).

Браузерное расширение для Яндекс Вордстат

  • Рефакторинг архитектуры и управления состоянием на Effector, интеграции со сторонними API, визуализация данных, оптимизация при больших объёмах (подробнее — в проектах ниже).

Интерактивные Canvas-компоненты для онлайн-доски

  • Разработал кастомизируемый двухсторонний интерактивный стикер на Canvas по MVC: отдельная модель состояния, контроллер и слой отображения, публичное API для интеграции и расширения.
ReactNext.jsTypeScriptRedux Toolkit React QueryEffectorNode.jsWebSocket Canvas APIJest

Office-14

февраль 2021 — июль 2023
Frontend-разработчик

Платформа-агрегатор для поиска книг с аналитикой цен и динамикой стоимости.

  • Разработал пользовательские интерфейсы и личный кабинет (React, Next.js, TypeScript).
  • Внедрил Incremental Static Regeneration (ISR) для SEO-страниц каталога: ускорил загрузку и снял нагрузку с бэкенда.
  • Реализовал систему отслеживания цен с графиками динамики; оптимизировал TTI (ленивая загрузка, изображения, размер бандла).
  • Настроил unit- и E2E-тестирование (Jest, Cypress), покрыв критические пользовательские сценарии.
ReactNext.js (ISR)TypeScriptRedux Toolkit Chart.jsCypressJest

Избранные проекты

Ниже — четыре проекта покрупнее. Полная база с разбором всех репозиториев — на отдельной странице.

PositionMeter — SEO-дашборд полного цикла

Fullstack · соло-разработка

Сервис мониторинга позиций сайтов в Яндексе и Google: проекты с фразами и регионами, периодический сбор топ-100 выдачи через SERP-API, частотность Wordstat, графики динамики, сравнение с конкурентами, экспорт в Excel/CSV.

  • Спроектировал и реализовал целиком: схему данных, конвейер фоновых задач (Job → ApiRequest → Result) с graceful-отменой, приоритетными очередями и планировщиком с защитой от гонок через оптимистичную блокировку.
  • Бэкенд прошёл три итерации: NestJS → Ruby on Rails + Sidekiq → Node.js/Express + Bull (целевой стек заказчика). Финальный порт — API-совместимый, фронтенд не менялся; семантику Sidekiq-очередей воссоздал на Bull.
  • Интеграция с 4 SERP-провайдерами и 2 сервисами частотности, включая асинхронный task-based API; mock-слой внешних сервисов для разработки без платных ключей.
  • Дашборд: объединённая таблица фраз с историей позиций, графики ТОП-3…100, фильтры по поисковикам и конкурентам, экспорт Excel с форматированием.
ReactTypeScriptMUI X ChartsNode.js ExpressBullRedisSequelize RailsSidekiqJWTExcelJSDocker

Расширение для Яндекс Вордстат

Браузерное расширение · Chrome MV3 + Firefox

Инструмент сбора и кластеризации семантики из Яндекс Вордстат для SEO-специалистов: массовый парсинг фраз, группировка, частотность, визуализация и экспорт.

  • Управление состоянием на Effector: крупная модель кластеризации с десятками связанных сценариев, персист в browser.storage через кастомный адаптер, собственный undo/redo на снапшотах.
  • Тяжёлые операции — кластеризация и парсинг CSV — вынесены в Web Workers с прогрессом и отменой; списки виртуализированы (react-window).
  • Интеграция с 6 внешними API через background service worker: пул параллельных запросов, отмена через AbortSignal.
  • Единая кодовая база под два манифеста: Chrome Manifest V3 и Firefox.
TypeScriptEffectorMantine UIWeb Workers WebExtensions APIVitereact-window

Монитор объявлений недвижимости

Сервис + Telegram Mini App · соло-разработка

Персональный сервис мониторинга коммерческой недвижимости: фоновые воркеры отслеживают новые объявления и изменения цен, уведомления и управление — через Telegram-бота и Mini App.

  • Архитектура из независимых воркеров под супервизором, PostgreSQL, REST API на Sinatra.
  • Telegram Mini App с аутентификацией через подпись initData и JWT.
  • Инфраструктура: Docker Compose, Caddy с автоматическими HTTPS-сертификатами, изолированный браузерный контейнер.
RubyPostgreSQLSinatraTelegram Mini App Docker ComposeCaddy

SmartReels — мобильное приложение

Flutter · командная разработка

Приложение с вертикальной видео-лентой курируемого контента по интересам пользователя. Вёл разработку клиентских фич.

  • Авторизация по email, онбординг с выбором тем и категорий.
  • Видео-лента с ленивой пагинацией, предзагрузкой и учётом видимости плеера.
  • Лайки и «посмотреть позже» с группами закладок.
FlutterDartProvidergo_router

Навыки

Frontend

TypeScriptJavaScriptReactNext.js Material UISCSSCanvas APIWebSocket React Hook FormFeature-Sliced DesignViteWebpack

Состояние и данные

Redux ToolkitRTK QueryTanStack Query EffectorZustandMobXZod

Backend

Node.jsExpressREST APIJWT BullSQLitePostgreSQLExcelJS

Тестирование и инфраструктура

JestReact Testing LibraryCypressVitest StorybookDockerGitCI/CDSentry