01 / SELECTED WORK — Go infrastructure
gokits.
Infrastructure modules for storage, observability, structured errors, validation, and integrations. Heavier dependencies, such as database drivers, Redis, MongoDB, and web-framework adapters, live in their own modules, so a service resolves only what it imports.
- Observability
- OpenTelemetryPrometheuszap
- Storage
- PostgreSQL (pgx)MySQLMongoDBRedis (go-redis)
- HTTP
- Fiber v3GinEcho v4chi v5
Highlights only. The full module list and dependency counts are in the README .
THE PROBLEM
What it tackles
A shared toolkit becomes harder to use when every service inherits integrations it does not need.
THE APPROACH
How it works
- Separate modules keep database and framework dependencies scoped to their consumers.
- The core stays independent of a web framework.
- Runnable Go examples exercise the documentation as part of tests.
WHY I BUILT THIS
“Make useful service foundations available without making every service carry the same dependency graph.”