← назад к опыту

Основатель / Full-Stack разработчик @ Debate Zone

Debate Room — кроссплатформенная платформа для live-дебатов (iOS, Android, web) с аудио/видео в реальном времени.

Ключевое

  • Нативные iOS (SwiftUI + WebRTC) и Android (Jetpack Compose) приложения с SMS и Google Sign-In, профилем, political preference mapping, push-уведомлениями и legal views.
  • Dockerized Node.js/TypeScript backend: REST API, Socket.IO + mediasoup signaling, recording worker, AI worker — MongoDB, Redis, MinIO, nginx gateway.
  • Realtime-механики дебатов: таймеры/раунды, порядок выступлений, модерация, blind mode, async chat, опросы, on-site debates, invites, teams и organizations.
  • Серверная запись: mediasoup track capture, FFmpeg merge/finalize, retryable jobs, outputs per-participant и room-combined в object storage.
  • AI/NLP pipeline: Whisper-транскрипция, summaries, highlight extraction, Ollama topic generation, AI moderator и political-preference scoring.
  • Next.js marketing site с локализацией, admin dashboard, OpenAPI/Swagger, centralized logging, Prometheus metrics и backup/restore tooling.

Стек

TypeScript, Swift, Kotlin, Express, Socket.IO, mediasoup, FFmpeg, Whisper, Ollama, Docker, Twilio, Google OAuth, FCM