Skip to content
View happyhun's full-sized avatar
  • Hanyang University
  • Seoul, Republic of Korea

Block or report happyhun

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
happyhun/README.md

Hi, I'm Younghun 👋

Backend Engineer interested in Go, distributed systems, and observability.

I enjoy building backend systems, finding bottlenecks through measurement, and improving them with a focus on reliability.

LinkedIn Velog

Featured Project

A distributed chat backend built with Go, gRPC, WebSocket, and Kubernetes.

  • Designed WebSocket routing with consistent hashing for horizontal scaling
  • Preserved message ordering during instance ownership changes
  • Separated real-time fan-out from persistence with asynchronous batch writes
  • Built observability with OpenTelemetry, Prometheus, Loki, Tempo, and Pyroscope
  • Load tested with 10,000 concurrent WebSocket connections
  • Reached approximately 2K msg/s ingress and 200K msg/s fan-out
  • Improved bottlenecks using k6 load testing, metrics, traces, and profiling

→ See the repository for architecture, performance reports, and design trade-offs.

Currently Exploring

  • Go open-source contribution
  • Distributed backend architecture
  • High-throughput messaging and concurrency
  • Performance engineering and load testing
  • Observability internals

Pinned Loading

  1. go-chat-msa go-chat-msa Public

    Go 기반 MSA 실시간 채팅 서버

    Go 4