Skip to content
View snowlyg's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report snowlyg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
snowlyg/README.md

Rodin

Real-time Communication Infrastructure Engineer

Building RTC systems with Go + WebRTC


About Me

I am a backend engineer specializing in real-time communication infrastructure.

My work focuses on designing and building systems such as:

  • WebRTC signaling services
  • real-time call gateways
  • session orchestration layers
  • distributed backend services
  • streaming and media systems

I have extensive experience building Go-based RTC systems integrating WebRTC, gRPC, WebSocket, and MQTT.

I am particularly interested in solving problems around:

  • weak network communication
  • WebRTC audio processing
  • real-time system architecture
  • backend infrastructure for RTC platforms

Core Technical Focus

Real-time communication systems

Designing backend infrastructure for real-time video/audio communication.

WebRTC infrastructure

  • Pion WebRTC integration
  • ICE / STUN / TURN
  • signaling architecture
  • session lifecycle management

Distributed backend systems

  • Go microservices
  • gRPC communication
  • event-driven messaging
  • backend orchestration

Media and streaming

  • FFmpeg integration
  • RTP / RTSP / RTMP
  • audio processing pipelines

Main Tech Stack

Languages

  • Go (primary)
  • PHP
  • JavaScript
  • Java
  • Python

Real-time Communication

  • WebRTC
  • RTP
  • ICE
  • TURN

Backend Communication

  • gRPC
  • WebSocket
  • MQTT
  • Protobuf

Infrastructure

  • Docker
  • Linux
  • FFmpeg

Key Projects

Call Gateway

A production-oriented real-time call gateway built with Go.

Features:

  • WebRTC signaling
  • session lifecycle management
  • Pion WebRTC integration
  • WebSocket / gRPC communication
  • MQTT event propagation
  • weak network testing support

Architecture role: Client / Device │ WebSocket / gRPC │ Call Gateway │ Signaling + Session Control │ WebRTC (Pion)

GoEasyFfmpeg

A Go-based media processing service.

Supports:

  • RTMP
  • RTSP
  • HLS
  • FLV
  • FFmpeg orchestration
  • streaming task control

Iris Admin

A Go-based backend admin framework.

Features:

  • authentication
  • admin panel
  • modular backend architecture

Technical Research Notes

I maintain research notes and experiments related to WebRTC and backend infrastructure.

Technical Notes

I maintain technical research notes about WebRTC infrastructure, backend systems, and real-time communication engineering.

WebRTC Networking


WebRTC Audio Processing


Backend Engineering


Infrastructure / Experiments


Contact


GitHub Statistics


⭐ If you find my projects useful, feel free to star them.

Pinned Loading

  1. iris-admin iris-admin Public

    Web admin for go framework [gin/iris]

    Go 686 163