Engineering Blogs

In-depth explorations of distributed systems, security hardening, rate limiting, microservice authentication, streaming architecture, and real-world backend engineering decisions from building LinkedUp.

Node.js Redis System Design

Designing Production-Grade Distributed Rate Limiting with Redis Lua in a Linkedin Style Social Media Platform's Backend

How I designed and implemented a production-grade distributed token bucket rate limiter using Redis Lua to protect authentication, messaging, and feed endpoints in my LinkedUp social platform.

2026-02-25 Read →
Node.js Spring Boot Microservices

Layering Session Authentication with Internal JWT for Secure Microservice Communication

How I layered internal JWT authentication on top of Passport session-based auth to securely connect a Node.js monolith with Spring Boot microservices in my LinkedUp architecture.

2026-02-25 Read →
Node.js HLS FFmpeg

Hardening HLS Video Streaming in Node.js: From Express Delivery to CDN-Ready Architecture

How I built HLS video streaming using FFmpeg in my LinkedUp platform, identified abuse risks in Express-based delivery, and designed a scalable path toward CDN-backed media architecture.

2026-02-25 Read →
PostgreSQL Full-Text Search Database Engineering

Building PostgreSQL Full-Text Search with GIN Indexes and Trigger-Based Search Vectors

How I implemented scalable full-text search in LinkedUp using PostgreSQL GIN indexes, weighted search vectors, and automatic trigger-based updates — without introducing external search infrastructure.

2026-02-25 Read →
System Design Backend Engineering PostgreSQL

Designing a Production-Grade Notification System (Like LinkedIn)

How I designed and implemented a scalable, real-time notification system using PostgreSQL, Redis, and Socket.IO — inspired by LinkedIn's engagement architecture.

2026-03-02 Read →
System Design Storage Optimization Backend Engineering

Reducing Object Storage Usage with Hash-Based Media Deduplication

How I optimized media storage by implementing hash-based deduplication to prevent duplicate image uploads and reduce bandwidth and storage consumption.

2026-03-12 Read →