>_

ALEXANDER_RYBIN

EN
Profile
Назад к проектам
NDA NDA

TELEGRAM_MEDIA_DELIVERY

Telegram Mini App платформа для быстрого просмотра медиакаталога и доставки контента в Telegram, с bot-admin workflow.

Golang Telegram Bot API Mini App PostgreSQL sqlc goose

Роль

Backend / Product Engineer

Период

NDA

TELEGRAM_MEDIA_DELIVERY

Обзор

Технический кейс продукта в Telegram: каталог в Mini App, доставка контента в мессенджер и административная загрузка медиа.

Архитектура

  • Telegram Mini App (Web) + Telegram Bot -> API gateway
  • Go-микросервисы в monorepo с hexagonal-модулями и async workers
  • PostgreSQL + sqlc + goose + стек наблюдаемости (metrics/traces/logs)

Задачи

  • Обеспечить быстрый поиск по каталогу и доставку в ограничениях Telegram UX
  • Сделать безопасный админ-контур загрузки и управления метаданными
  • Гарантировать надежную доставку при нестабильных API-сценариях Telegram

Реализация

  • Спроектировал Go-микросервисы в hexagonal-подходе с четкими доменными границами
  • Внедрил типобезопасный доступ к данным через sqlc и миграции через goose
  • Реализовал admin-wizard в Telegram-боте и CRUD-флоу для медиа и метаданных
  • Собрал контур доставки с приоритетом copyMessage и fallback-механикой
  • Добавил observability-практики (метрики, трейсы, логи) и CI quality gates

Результаты

  • Стабильная и предсказуемая доставка медиа с учетом fallback-стратегий
  • Ускорение релизов за счет типизированного data-layer и автоматических quality checks