Проект ADNova (ad-nova.ru) — CPA-платформа для арбитража трафика. Нужно было с нуля спроектировать и запустить систему, которая обрабатывает платежи от пользователей, трекает конверсии, рассчитывает выплаты партнёрам и интегрируется с несколькими платёжными провайдерами. Жёсткий дедлайн — месяц на запуск, команда из одного разработчика.
Спроектировал и реализовал архитектуру на Go: микросервисное ядро на Chi (выбран вместо Gin/Echo — больше контроля для payment-critical кода), event sourcing на PostgreSQL + Redis для консистентности балансов и аудита операций. Интегрировал 4 платёжных провайдера (Газпромбанк, Findo, Unicom, Т-Банк) — приём платежей, вебхуки, reconciliation без потерь. Batch-обработка событий через asynq для избежания race conditions на балансах. Хранение файлов на SeaweedFS (S3-compatible). Деплой: Kubernetes (k3s + Traefik), CI/CD через GitHub Actions. Покрыл критические пути unit- и integration-тестами.
Платформа запущена в production за месяц, обрабатывает реальные платежи. Система работает автономно: платежи проходят, конверсии трекаются, выплаты рассчитываются автоматически. После моего ухода (апрель 2026) разработка продолжается другой командой — архитектура и документация позволили передать проект без потерь. Стек: Go, Chi, PostgreSQL, Redis, event sourcing, Kubernetes (k3s), Docker, GitHub Actions.