What problem does it solve? Building scalable, high-performance Go applications requires deep knowledge of concurrency, profiling, and modern tooling that many developers lack, leading to race conditions, memory leaks, and fragile microservices. ## Core Features & Use Cases - Concurrency Design: Implements goroutine lifecycle management, worker pools, fan-in/fan-out pipelines, and graceful shutdown with context cancellation. - Performance Optimization: Profiles CPU and memory with pprof and go tool trace, tunes garbage collection, and applies benchmark-driven optimization. - Production Architecture: Designs gRPC and REST services with observability (OpenTelemetry, Prometheus, slog), Docker multi-stage builds, and Kubernetes deployment patterns. - Use Case: Ask it to design a high-throughput worker pool with backpressure handling and graceful shutdown, and receive idiomatic Go code with table-driven tests and race-condition-safe synchronization. ## Quick Start Ask the assistant to design a concurrent Go microservice with proper error handling, tests, and observability for your use case.