Skip to content
View 1mimhe's full-sized avatar
😒
Surviving
😒
Surviving

Organizations

@BufferingIO

Block or report 1mimhe

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.

Content in all repositories owned by your account will be closed.
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
1mimhe/README.md

👋 Hi, I'm Mohammad Hosseini 👾

Software Engineer | Backend Developer • Node.js • NestJS • Distributed & Real-Time Systems

LinkedIn Telegram Gmail Instagram Discord


📄 View Resume (PDF)


🚀 About Me

I'm a Software Engineer & Backend Developer passionate about building clean, reliable, and maintainable backend systems. I love digging into how systems work under the hood and turning real-world challenges into well-crafted, usable products.

🎯 What I'm Actively Learning & Exploring:

  • Microservices & Distributed Patterns: Exploring how to split services cleanly (database-per-service), handle distributed transactions (Saga pattern, Outbox pattern), and coordinate event-driven workflows.
  • gRPC & High-Performance Communication: Learning typed, contract-first communication with gRPC and Protocol Buffers for fast, efficient internal APIs alongside message queues.
  • Data-Intensive Systems (DDIA): Digging deep into Martin Kleppmann's book to better understand database internals, replication, partitioning, and building systems that remain reliable as they grow.
  • Software Architecture (Fundamentals of Software Architecture): Studying core architectural traits (scalability, fault tolerance, modularity) and learning how to evaluate real-world engineering trade-offs.
  • Engineering Mindset (Coder to Engineer): Working to go beyond just writing code — caring about testability, clean code structure, observability, and long-term maintainability.

🌟 Featured Projects

Project Tech Stack Highlights
SyncBoard NestJS, TypeScript, PostgreSQL, Prisma, Redis, RabbitMQ, Socket.IO, Docker Production-grade real-time collaborative workspace (OT concurrent document editing, horizontal WebSocket scaling via Redis Adapter, PostgreSQL time-partitioned audit log, RabbitMQ DLX & retry policies).
NexCart (In Progress) NestJS, PostgreSQL, pgvector, Apache Kafka, gRPC, Protobuf, Redis, Docker AI-powered microservices e-commerce engine with Saga orchestration, transactional Outbox pattern, hybrid vector search, and gRPC inter-service communication.
PushFlow (Roadmap) NestJS, Kafka, PostgreSQL, TimescaleDB, MongoDB, FCM, Web Push, OpenTelemetry Distributed multi-channel notification infrastructure handling push, email, SMS, and in-app feeds with CQRS, Event Sourcing, and PostgreSQL SKIP LOCKED job scheduling.
InsightForge (Roadmap) NestJS, Kafka Streams, ClickHouse, PostgreSQL (RLS), Redis Cluster, SSE, GitOps Multi-tenant SaaS analytics platform featuring tenant isolation via PostgreSQL RLS & ClickHouse granules, high-throughput stream ingestion, and real-time SSE dashboards.
HamBaar NestJS, PostgreSQL, Prisma, Redis, AWS S3, Turf.js, Docker Scalable package delivery platform featuring geospatial matching algorithms, dynamic pricing, JWT RBAC, and secure AWS S3 pre-signed uploads.
Bookstore API NestJS, TypeORM, MySQL, Redis, Cron Feature-rich bookstore API with dynamic query filtering, review reactions/threaded replies, and Redis caching.
MenuChi Express.js, TypeScript, Prisma, PostgreSQL, Redis Streams, TSOA No-code multi-tenant restaurant digital menu builder with Redis Streams event-driven messaging and RBAC.

📁 More GitHub Repositories & Study Notes

🔍 Click to explore all repositories, mini-projects & engineering notes

🚀 Projects

  • monitoring-app — [Mini Project] Multi-computer metrics monitoring platform built with Socket.IO, TCP/UDP sockets, and REST API.
  • divar-project — Classified ads platform backend built with Express.js, MongoDB, and EJS.

📚 Deep-Dive Notes & Learning Repos

  • microservices-notes — Distributed architecture, service boundaries, Saga orchestration, and event-driven patterns.
  • database-notes — Database internals, indexing, query optimization, and SQL notes.
  • books-summery — Chapter-by-chapter technical summaries of some software engineering books.
  • docker-notes — Containerization, Dockerfile optimization, and multi-stage builds.
  • git-notes — Git branching strategies, workflows, and command reference.
  • nestjs-topics — Deep dive into NestJS architecture, modules, and lifecycle events.
  • nodejs-topics — Core Node.js concepts, event loop, streams, and asynchronous patterns.
  • ts-topics — Advanced TypeScript types, generics, and utilities.

🛠️ Tech Stack & Skills

Languages & Web Fundamentals

Node.js TypeScript JavaScript HTML5 CSS3

Backend Frameworks & Real-Time

NestJS Express.js Socket.io gRPC GraphQL EJS Handlebars

Databases, ORMs & Data Layer

PostgreSQL Redis MongoDB Mongoose MySQL ClickHouse Elasticsearch Prisma TypeORM Sequelize

Architecture, Messaging & Observability

RabbitMQ Apache Kafka Docker Kubernetes Nginx Amazon S3 Prometheus Grafana

Testing & Developer Tools

Jest Vitest Supertest k6 GitHub Actions Git GitHub Swagger Postman JWT


📊 GitHub Activity & Stats

GitHub Streak Stats GitHub Profile Details

Built with care & engineering discipline • Open to impactful software engineering & backend opportunities!

Pinned Loading

  1. sync-board sync-board Public

    Real-time collaborative workspace engine. High-velocity Kanban (LexoRank), conflict-free CRDT docs (Yjs), and multi-tenant RBAC. Event-driven modular monolith built with NestJS, PostgreSQL, Redis, …

    TypeScript 6

  2. hambaar-backend hambaar-backend Public

    Forked from hambaar-app/backend

    A modern, scalable package delivery platform that matches package senders with transporters, built with Node.js, NestJS, PostgreSQL, and Redis.

    TypeScript 1

  3. bookstore-nest bookstore-nest Public

    A comprehensive, feature-rich and scalable bookstore API built with NestJS, Typeorm and Redis

    TypeScript 2

  4. menuchi-backend menuchi-backend Public

    Forked from menuchi-project/menuchi-app

    No-Code Menu Builder for Restaurants implemented with Typescript, Express and Prisma

    TypeScript 2

  5. monitoring-app monitoring-app Public

    Monitoring Mini Project using Socket.io, Node Sockets and a simple REST API

    HTML 3

  6. divar-project divar-project Public

    Divar backend project implemented with Express and etc.

    JavaScript 2