IamBishalIamBishal

Technology Stack

Messaging Stack

Asynchronous messaging and event-driven architectures. The frameworks and tools I use to build, experiment, and ship real solutions.

  • BuildReal solutions
  • ExperimentContinuously
  • StayUp to date
  • ShareWhat I learn
  • Events
  • Queues
  • Streams
  • Pub/Sub
  • Real-time
  • Retries
  • Ordering

Messaging

Asynchronous messaging and event-driven architectures.

Decoupled services that communicate through events — resilient to spikes and failures.

Overview

Event-driven systems let services scale and fail independently. I use Kafka for streams, RabbitMQ for work queues and WebSockets for real-time updates.

Idempotency, retries and dead-letter handling are designed in from the start.

Key Focus Areas

  • Event-driven architecture
  • Stream processing
  • Work queues and background jobs
  • Real-time updates
  • Delivery guarantees and retries

Tools & Technologies

A selection of the tools and platforms I work with.

  • Kafka
  • RabbitMQ
  • Apache Pulsar
  • Redis Pub/Sub
  • NATS
  • WebSockets
  • Socket.IO
  • MQTT

My Experience Level

Not just tools — real hands-on experience.

  • Kafka80%
  • RabbitMQ85%
  • Redis Pub/Sub80%
  • WebSockets80%
  • NATS / Pulsar50%

Real-World Applications

How I use these technologies in practice.

  • Order and payment event pipelines
  • Background processing and notifications
  • Live dashboards and chat
  • Integrations between microservices
All projects

    What's Next?

    Continuously learning and exploring.

    • Event sourcing and CQRS
    • Streaming for AI pipelines

    Learning Resources

    Articles and tutorials I've written on these topics.

    New articles and tutorials on this topic are on the way.

    Let's Build Something Amazing

    Have a project in mind or want to collaborate? I'm always open to discussing new opportunities.

    Let's Talk