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
Featured 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
