Mönchengladbach, Germany · открыт к разговору

ИванКупач

Lead Fullstack Engineer

Я строю веб-платформы реального времени. Уже больше 8 лет. Сейчас руковожу разработкой спортивной дата-платформы, которая стримит тысячи живых матчей через WebSockets в веб и мобильные приложения. Отвечаю за всё: от схемы Postgres до оценки Lighthouse.

Скачать резюме PDF

В цифрах

0+

Лет в разработке

<0ms

Чтения на горячем пути

0+

Lighthouse

0

Локалей с SEO

0

Языков в активе

Где я работал

Lead Fullstack Engineer · Notbet, London

  • Построил спортивную дата-платформу реального времени с нуля: веб-приложение, публичный API и сервисы для веба и мобильных через слой BFF.
  • Фронтенд на Next.js 14, сервисы Node.js для живых результатов, статистики и расписаний, на PostgreSQL (чистый SQL, PgBouncer) и Redis для снапшотов, pub/sub и рассылки через WebSocket.
  • Спроектировал высоконагруженный транзакционный движок: размещение, матчинг, proceed/recalculate/resolve, безопасные к soft-delete upsert-ы, обогащённые ML метаданные.
  • Критичные к задержкам маршруты читают заранее материализованные снапшоты Redis, поэтому путь запроса держится ниже 100 мс.
  • Вёл мобильную команду по данным и контрактам, проводил ревью по вебу и мобильным, задавал стандарты, руководил миграциями.
  • Полностью отвечал за SEO: SSR и метаданные, структурированные данные, sitemap и hreflang для 8 локалей. LCP меньше 1,5 с.
  • Выпустил продукт поверх платформы: ML-инсайты, еженедельные награды, Telegram Mini App, Stripe, флоу на Auth.js.
  • CI/CD на Docker Swarm через Dokploy. Мои деплои, мои откаты, мои инциденты в три ночи (Grafana, Sentry, PostHog).

Senior Frontend Engineer · Kyros AI, Silicon Valley

  • Руководил техническим дизайном продукта на React/TypeScript, от доски до продакшена, вместе с кросс-функциональными командами.
  • Превращал сложные AI-процессы в интерфейсы, по которым действительно быстро двигаться.
  • Провёл поэтапную модернизацию большой legacy-кодовой базы (хуки, TypeScript, современный data-fetching) не останавливая выпуск фич.
  • Задал стандарты юнит- и интеграционных тестов для UI, чтобы регрессии ловились до релиза, а не после.
  • Менторил мидл-инженеров через ревью, парный дебаг и разборы архитектуры. Участвовал в найме.

Fullstack-разработчик · Solution Plus Limited, London

  • Поставлял продакшн-приложения под ключ на Next.js, Vue/Nuxt и Node.js: онбординг, дашборды, транзакционный UX.
  • Проектировал API и модели данных под ними, балансируя задержки, надёжность и стоимость.
  • Отвечал за весь цикл разработки для каждого клиента: требования, архитектура, разработка, тесты, деплой, поддержка.
  • Безопасность по умолчанию: работа с креденшалами, валидация ввода, защита от CSRF/XSS вокруг чувствительных данных.

Frontend-разработчик · QFinds, London

  • Спроектировал фронтенд клиентского продукта и собрал библиотеку компонентов, которая сократила время на новые фичи.
  • Вместе с продакт-менеджерами и архитекторами проверял реалистичность и оценивал самые туманные пункты роадмапа.
  • Оптимизировал клиент: разбиение бандлов, ленивая загрузка, кеширование. Слабые устройства перестали тормозить.

Fullstack-разработчик · Фриланс, Remote

  • Построил студенческий форум для Сумского университета: архитектура, авторизация, модерация, обсуждения. Один, для всего университетского сообщества.
  • Каждый слой был мой: UI/UX, дизайн API, схема БД, деплой, поддержка.

С чем я работаю

Языки

  • JavaScript
  • TypeScript
  • Python
  • SQL

Фронтенд

  • React
  • Next.js 14 App Router
  • Vue
  • Nuxt
  • SCSS / CSS Modules
  • TanStack Query
  • Zustand
  • SSR
  • SEO

Бэкенд

  • Node.js
  • Python
  • REST
  • WebSockets
  • BFF patterns
  • Auth.js

Данные

  • PostgreSQL
  • MongoDB
  • Redis
  • pub/sub
  • read models

Инфраструктура

  • Docker
  • Docker Swarm
  • Kubernetes
  • AWS
  • Dokploy
  • CI/CD
  • Grafana
  • Sentry
  • PostHog

Практики

  • System design
  • Microservices
  • Real-time systems
  • Monorepos
  • Code review
  • Mentoring
  • Jest
  • Agentic dev
  • Claude Code
  • MCP servers

Языки и образование

УкраинскийРОДНОЙ

РусскийРОДНОЙ

АнглийскийB2 / C1

НемецкийB2

Бакалавр компьютерных наук

Сумский государственный университет ·

Давайте что-нибудь построим

Есть платформа, которая должна работать стабильно и быстро? Расскажите о ней. Я читаю всё, что сюда приходит.

Или напишите напрямую