Work

Start Messenger

Full Stack
Golang
React
Microservices
Real-time

High-concurrency cross-platform messaging system for secure real-time communication

Start Messenger cross-platform messaging interface

Start Messenger (Go, Treact, Kafka, ClickHouse, PostgreSQL)

Developed a high-concurrency, cross-platform messaging system designed for secure, real-time communication. The platform supports cloud-based synchronization across Android, iOS, and Desktop, handling large-scale group interactions (up to 200,000 members) and high-speed media sharing.

  • Core Technologies:

    • Backend: Golang (go-zero framework)
    • Frontend: Treact (Telegram’s React framework), Redux
    • Databases: PostgreSQL, Redis, ClickHouse
    • Infrastructure: Kafka, MinIO
    • Platforms: Web, Android, iOS, Desktop
  • Key Technical Contributions:

    Frontend (Telegram-Grade Web Architecture)

    • Utilized Treact library for a fast, lightweight, and responsive web interface
    • Leveraged Redux for complex real-time state management: message delivery statuses, active socket connections, multi-device synchronization
    • Implemented seamless cross-platform cloud sync between web and mobile applications

    Backend (Go Microservices)

    • Built high-concurrency core using Golang and go-zero, optimizing for low-latency message delivery and high-volume RPC requests
    • Engineered messaging backbone for end-to-end encrypted calls and instant message routing across distributed services

    Infrastructure & Persistence

    • Kafka: Event-driven tasks for notification dispatching and analytics processing
    • PostgreSQL & Redis: Relational user data and high-speed session caching
    • ClickHouse: Logging and telemetry for platform health monitoring
    • MinIO: Scalable file-processing system supporting files up to 2GB with 50% faster processing
  • Key Achievements:

    • Microservice architecture supporting hundreds of thousands of concurrent users
    • Reduced file upload/download latency through server-side optimizations and efficient Go stream handling
    • Integrated advanced features: built-in multilingual translator and custom UI theme engines