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