Building Scalable Real-Time Systems with RabbitMQ and WebSockets
A deep dive into integrating RabbitMQ broker message queues with WebSocket servers to handle load spikes and achieve stable real-time updates at scale.
Backend Developer with over 4 years of experience in building and maintaining scalable systems. I specialize in designing efficient database schemas, microservices with Node.js and Golang, and real-time event streaming architectures.
I am a specialized Backend Developer with over 4 years of professional experience writing clean, scalable, and high-performance server logic. I primarily design system architectures using Node.js (Express, NestJS, Hono), Golang (Fiber, Echo), and Laravel.
My expertise includes designing efficient relational and document schemas, handling asynchronous communication through message brokers like RabbitMQ andKafka, and deploying robust containers with Docker and Kubernetes on AWS/GCP cloud platforms.
University Graduation
Universitas Sebelas Maret (2016 – 2021)
IEEE Peer-Reviewed Papers
An academic paper published on IEEE (2022) detailing machine learning algorithms for agricultural automated disease detection.
PT. Node Solusi Teknologi
PT. Telekomunikasi Indonesia
PT. Global Inovasi Ventura
PT. Biptek Indonesia Sukoharjo
An automated platform that transforms raw product ideas into comprehensive, structured Product Requirement Documents (PRDs) using Gemini AI integration, backed by a PostgreSQL database.
Designed a real-time AI API integration engine that streams structured response chunks to clients, reducing time-to-first-token latency by 70%. Implemented with Hono and Server-Sent Events.
Engineered microservices for a nationwide logistics application. Utilized gRPC for ultra-fast internal RPC communication and Go Fiber for external REST endpoints, managing high-throughput loads.
Created a message distribution engine managing 5,000+ active socket connections. Integrates RabbitMQ queues with Socket.io server to forward live notifications to frontend dashboards.
Built the REST API and relational database schema for an enterprise ERP, CRM, and Document Management System (DMS). Includes robust access controls and revision history logging.
Configured Kubernetes orchestrations with Docker containers, ELK stack monitoring, and GitHub CI/CD pipelines to ensure continuous delivery with automated vulnerability checks.
A deep dive into integrating RabbitMQ broker message queues with WebSocket servers to handle load spikes and achieve stable real-time updates at scale.
Exploring performance gains, strict schema enforcement, and automated client generation benefits of gRPC when refactoring high-traffic internal microservices in Go.
Step-by-step tutorial on implementing Server-Sent Events (SSE) in Hono to stream OpenAI response chunks to client web interfaces with minimal memory overhead.
Whether you have an interesting job opening, want to discuss a software project idea, or just talk tech, feel free to send a message.