Skip to content
View ArshdevSinghji's full-sized avatar

Highlights

  • Pro

Block or report ArshdevSinghji

Report abuse

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

Report abuse
ArshdevSinghji/README.md
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   $ whoami                                                  │
│   > arshdev singh                                           │
│   $ describe --brief                                        │
│   > backend engineer. microservices nerd. bug whisperer.   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

hey, I'm Arshdev Singh 👋

I build things for the internet — mostly the parts you don't see.
Distributed systems, event-driven architectures, and the occasional rabbit hole (pun intended, RabbitMQ is real).

LinkedIn LeetCode Portfolio Resume Email


🧠 What I actually do

I'm a full-stack engineer with a strong pull toward the backend — the kind of engineer who loses sleep over message delivery guarantees and gets unreasonably excited about distributed system patterns.


🛠️ Tech I reach for

languages:
  fluent:    [TypeScript, JavaScript]
  functional: [Java, C++]

backend:
  runtime:    Node.js
  frameworks: [Express.js, NestJS]
  messaging:  [RabbitMQ, BullMQ]
  patterns:   [Outbox-Inbox, BFF, Microservices]

frontend:
  ui:         [React.js, Next.js, Redux]
  styling:    [TailwindCSS, ShadCN, MUI]

databases:   [PostgreSQL, MongoDB, Redis]

devops:
  containers: Docker
  ci:         GitHub Actions
  cloud:      Cloudflare R2

tools:       [Git, Postman, VS Code, IntelliJ, Linux]

🚀 Things I've built

🔥 Iffy — Blind Dating App

Because love is more fun when there's a message queue involved

A high-concurrency dating platform with a microservices backbone. WebSocket chat that held 200+ simultaneous connections without breaking a sweat. A two-phase media upload pipeline that kept storage lean with automated orphan cleanup. Built to be fast, fault-tolerant, and surprisingly smooth.

TypeScript Node.js Next.js RabbitMQ Socket.io MongoDB Redux TailwindCSS


📦 Resilient Message Handling Architecture

Zero message loss. No, seriously — zero.

A deep-dive into distributed reliability. Implemented the Outbox-Inbox pattern across 3 microservices to guarantee exactly-once semantics. Layered in a 3-stage fault tolerance pipeline: immediate retries → exponential backoff → dead-letter isolation. The kind of system that doesn't panic when a service crashes mid-flight.

TypeScript NestJS RabbitMQ PostgreSQL TypeORM Docker


📊 By the numbers

Trophy


⚡ A few fun facts

  • 🧩  368+ LeetCode problems — graphs and DP are basically therapy at this point
  • 🐇  I've named more RabbitMQ queues than I'd care to admit
  • 📡  Genuinely fascinated by what happens at the boundary between reliable and unreliable systems
  • ☕  Debugging is just reading the stack trace at the right zoom level

Currently: building cool stuff @ Zenmonk · Open to opportunities · Always up for a good system design convo

Ship it. Learn from it. Build it better.

Pinned Loading

  1. iffy-backend iffy-backend Public

    Iffy is a location-based dating app built with a modular monolith backend and a Next.js frontend.

    TypeScript

  2. iffy-app iffy-app Public

    Iffy is a blind dating platform where connections are made.

    TypeScript

  3. order-bill-ship-microservice order-bill-ship-microservice Public

    This project demonstrates a microservices-based system for handling the core business processes of an e-commerce platform: Order Creation, Billing, and Shipping. It showcases a resilient and reliab…

    JavaScript

  4. aao-milo aao-milo Public

    Aaomilo is a real-time chat application that uses Firebase Firestore’s snapshot listener to enable live message updates as they happen. It features secure user authentication through Firebase Auth …

    TypeScript