>_

ALEXANDER_RYBIN

RU
Profile
Back to projects
NDA NDA

TELEGRAM_MEDIA_DELIVERY

Telegram Mini App platform for fast media catalog browsing and delivery into Telegram chats, with bot-based admin upload workflows.

Golang Telegram Bot API Mini App PostgreSQL sqlc goose

Role

Backend / Product Engineer

Timeline

NDA

TELEGRAM_MEDIA_DELIVERY

Summary

Technical case for a Telegram ecosystem product: catalog discovery in Mini App, media delivery into Telegram, and admin content operations.

Architecture

  • Telegram Mini App (Web) + Telegram Bot -> API gateway
  • Go microservices in monorepo with hexagonal modules and queue-based workers
  • PostgreSQL + sqlc + goose, with metrics/traces/logs for observability

Challenge

  • Provide low-latency catalog search and delivery in Telegram UX constraints
  • Build a safe admin flow for uploads and metadata management
  • Keep delivery reliable across Telegram API edge cases

Implementation

  • Designed Go microservices with hexagonal architecture and clear domain boundaries
  • Implemented type-safe data layer with sqlc and schema migrations with goose
  • Built bot-driven admin wizard and CRUD flows for media and metadata
  • Added copyMessage-priority delivery path with robust fallback mechanics
  • Introduced observability stack (metrics, traces, logs) and CI quality gates

Outcomes

  • Operationally stable delivery flow with predictable fallback behavior
  • Faster release confidence via typed data access and automated quality checks