Case study
Tajrobeh platform
Principal Software Engineer & Software Architect
Feb 2022 – Feb 2026 · Hybrid Tehran
Problem
A growing health and lifestyle product needed a platform that could absorb new workloads without collapsing under async jobs, shared databases, and tightly coupled releases.
Approach
I led architecture toward Go microservices with gRPC, RabbitMQ, and Redis; introduced DDD and clean boundaries; and split the UI into a Next.js / Turborepo micro-frontend platform so teams could ship independently.
Outcomes
- 3× faster job processing via Go workers + Redis-backed queues.
- 40% faster PostgreSQL through indexing, pooling, and query/workload tuning.
- ~30% higher engineering velocity from mentoring, Agile loops, and clearer ownership.
- Realtime ticketing/events with Go + Centrifugo + MongoDB.