Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with generics, interfaces, and robust error handling. Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration, CLI tools, benchmarks, or table-driven testing.
Deterministic race condition testing using barriers and deferred promises. Use when writing tests for concurrent operations, race conditions, parallel processing, or when existing timing-based tests are flaky. Trigger on: 'race condition test', 'concurrent writes', 'parallel test', 'flaky timing test', 'deterministic interleaving', 'barrier synchronization', 'sequence continuity', 'test items preserved during concurrent operations'. Replaces setTimeout-based timing with reproducible barrier control. Skip for: sequential logic, single-threaded tests, or API endpoint testing.
Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.
Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.
Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.