Skip to content
View mahirjain10's full-sized avatar

Block or report mahirjain10

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahirjain10/README.md

πŸ‘‹ Hi, I am Mahir Jain

Backend Engineer | Distributed Systems and High-Performance Architecture

GitHub Followers GitHub Stars Profile Views Portfolio LinkedIn Twitter

Backend engineer focused on distributed systems and infrastructure. I design log pipelines, image processing queues, and reverse proxies in Go β€” systems that have handled 4.3 jobs/sec with horizontal scaling and <200ms end-to-end latency. Comfortable with the full stack from Kafka brokers to Elasticsearch indexing to gRPC service meshes.

Open to full-time, contract, and remote backend roles.


About Me

  • Backend development focused on Go, Kafka, microservices, and distributed systems
  • Strong in Golang, Node.js, NestJS, gRPC, Kafka, Redis, RabbitMQ
  • Experience with WebSockets, SSE, worker queues, caching, and Elasticsearch
  • Cloud: AWS (EC2, S3, SES, SNS, EBS)
  • Enjoy building distributed systems, infrastructure, and database-heavy applications
  • Portfolio: www.mahirjain.com
  • Open to any technology, any stack, any challenge

Tech Stack

Primary

Go Kafka gRPC Redis PostgreSQL

Proficient

Node.js NestJS RabbitMQ Elasticsearch Docker AWS WebSockets SSE

Familiar

React Next.js TypeScript MongoDB MySQL


Featured Projects

LogFlow - Distributed Log Aggregation Platform

End-to-end log pipeline built with Go, Kafka, Elasticsearch, gRPC, WebSockets, and React. Mock services publish logs to Kafka, a Go consumer indexes them into Elasticsearch and streams them live to a React dashboard. Supports real-time filtering by log level and service, cursor-based pagination using search_after, and a full Docker Compose setup with Kafka, Zookeeper, Elasticsearch, Kibana, and Grafana.

πŸ”— GitHub Β |Β  🌐 Demo


Distributed Image Processing System

Multi-queue distributed image processor using Go workers, NestJS, RabbitMQ, Redis Pub/Sub, and AWS S3 + SNS. Achieved 4.3 jobs/sec throughput with horizontal scaling under 100 to 500 concurrent loads.

πŸ”— GitHub Β |Β  🌐 Demo


Reverse Proxy Cache Server

Go reverse proxy with Redis caching, stale-while-revalidate, leader-follower concurrency, and health checks for automatic failover with zero downtime under backend failures.

πŸ”— GitHub Β |Β  🌐 Demo


Stock Alert System

Backend for user alerts with SSE real-time updates, scheduled stock fetching, Redis Pub/Sub, Gin, MySQL, and authentication.

πŸ”— GitHub


Writing

I write about Go internals, distributed systems design, and backend architecture.

Article Tags Read
Interfaces in Go Go, Programming, Interfaces Read β†’

More at mahirjain.com/blogs


GitHub Analytics

GitHub Stats Top Languages
Contribution Activity Graph

Connect With Me

Portfolio LinkedIn Twitter GitHub Email

Pinned Loading

  1. logflow logflow Public

    Go 32 5

  2. image-processing-pipeline image-processing-pipeline Public

    image processing backend

    TypeScript 4

  3. reverse-proxy-from-scratch reverse-proxy-from-scratch Public

    Go 4

  4. real-time-stock-monitor real-time-stock-monitor Public

    C++

  5. KernelDB KernelDB Public

    Go 1

  6. stock-alert-app stock-alert-app Public

    Go 1