Building scalable backend platforms with clear boundaries, reliable messaging, and production-grade observability.
Node.js · NestJS · TypeScript · PostgreSQL · Redis · RabbitMQ · gRPC · Docker
I care about service design, data consistency, and systems that stay understandable as they grow.
| Project | What it demonstrates | Stack | |
|---|---|---|---|
| logging-service | Centralized logging for Docker microservices — Alloy tails container stdout, ships to Loki, dashboards in Grafana. | Loki · Alloy · Grafana · NestJS | ⭐ 0 |
| nestjs-grpc-microservice-monorepo | Monorepo microservices over gRPC with an API gateway; performance-focused service communication. | NestJS · gRPC · TypeScript | ⭐ 3 |
| payever | Event-driven invoice + notifier services wired with Docker Compose and async messaging. | NestJS · RabbitMQ · MongoDB · Docker | ⭐ 1 |
| RabbitMQ | Reusable NestJS messaging module — pub/sub, RPC, and topic routing patterns. | NestJS · RabbitMQ · TypeScript | ⭐ 7 |
| nestjs-auth-rsa | RSA-signed JWT access/refresh tokens, token versioning, guards, and HttpOnly refresh cookies. | NestJS · JWT · TypeScript | ⭐ 0 |
More repositories worth a look
| Project | Focus |
|---|---|
| Redis | NestJS Redis integration patterns |
| nginx | Load balancing & reverse proxy setup |
| Jaeger | Distributed tracing with NestJS |
| cqrs-event-sourcing | CQRS & event-sourcing experiments |
| nestjs-sentry-sandbox | Error monitoring with Sentry / GlitchTip |
| Architecture | Clear module boundaries, explicit contracts between services |
| Quality | SOLID habits, predictable error handling, testable domains |
| Scale | Design for horizontal growth before premature optimization |
| Operations | Observability-first — logs, metrics, and traces you can act on |
| Reliability | Idempotent handlers, safe retries, messaging with clear failure modes |
| DX | Consistent APIs, documented services, repeatable local environments |
Open to backend collaboration, architecture discussions, and interesting distributed-systems problems.
