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.
- 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.
| 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. |
🔍 Click to explore all repositories, mini-projects & engineering notes
- 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.
- 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.


