Skip to content
All projects

Systems · Go· 2026 · Systems engineer

PulseMQ — Distributed Message Queue in Go

A distributed message queue built from scratch in Go — an exercise in queueing semantics, concurrency, and distributed-systems fundamentals.

  • Message queue implemented from scratch in Go
  • Hands-on distributed-systems building block
GoDistributed SystemsConcurrencyNetworking

Context & Goals

PulseMQ is a from-scratch distributed message queue written in Go. The goal was to understand the machinery most teams take for granted — brokers, queues, delivery semantics — by building it rather than reading about it.

Why it matters

Message queues sit under almost every production system I've built (BullMQ in Launchpad, Redis-backed queues in AgentX). PulseMQ is the "open the hood" companion: Go concurrency primitives, network protocols, and the trade-offs that queueing systems make.

Up next

StreamVault — Full-Stack Streaming Platform

Full-stack streaming platform inspired by Netflix, built with React, Vite, Express, Supabase, TMDB API, Zustand, TanStack Query, and Tailwind CSS.

View project