I am Mahir Jain, a Backend-focused Software Engineer specializing in Golang, distributed systems, and event-driven microservices. I design scalable architectures using Kafka, Redis, and RabbitMQ with a strong focus on system design, concurrency, and fault-tolerant distributed services. I've built high-performance backend systems including distributed processing pipelines, reverse proxy cache servers, and multi-tenant SaaS platforms.
Experience Highlights
Multi-tenant SaaS architecture with database-per-tenant isolation
Event-driven microservices using Kafka + Saga pattern for distributed transactions
Idempotent order processing with Redis deduplication (100% duplicate reduction)
Distributed image processing pipelines with 4.3 jobs/sec throughput
Reverse proxy cache server with leader-follower concurrency and failover
gRPC microservices and REST APIs in Nx monorepo architecture